summaryrefslogtreecommitdiff
path: root/svx/source/table/tabledesign.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'svx/source/table/tabledesign.cxx')
-rw-r--r--svx/source/table/tabledesign.cxx12
1 files changed, 6 insertions, 6 deletions
diff --git a/svx/source/table/tabledesign.cxx b/svx/source/table/tabledesign.cxx
index d383898adae1..935cebefe4bd 100644
--- a/svx/source/table/tabledesign.cxx
+++ b/svx/source/table/tabledesign.cxx
@@ -228,9 +228,9 @@ sal_Bool SAL_CALL TableDesignStyle::isUserDefined()
sal_Bool SAL_CALL TableDesignStyle::isInUse()
{
std::unique_lock aGuard( m_aMutex );
- if (maModifyListeners.getLength())
+ if (maModifyListeners.getLength(aGuard))
{
- comphelper::OInterfaceIteratorHelper4 it(maModifyListeners);
+ comphelper::OInterfaceIteratorHelper4 it(aGuard, maModifyListeners);
while ( it.hasMoreElements() )
{
TableDesignUser* pUser = dynamic_cast< TableDesignUser* >( it.next().get() );
@@ -396,7 +396,7 @@ void SAL_CALL TableDesignStyle::addModifyListener( const Reference< XModifyListe
}
else
{
- maModifyListeners.addInterface( xListener );
+ maModifyListeners.addInterface( aGuard, xListener );
}
}
@@ -404,7 +404,7 @@ void SAL_CALL TableDesignStyle::addModifyListener( const Reference< XModifyListe
void SAL_CALL TableDesignStyle::removeModifyListener( const Reference< XModifyListener >& xListener )
{
std::unique_lock aGuard( m_aMutex );
- maModifyListeners.removeInterface( xListener );
+ maModifyListeners.removeInterface( aGuard, xListener );
}
@@ -412,10 +412,10 @@ void TableDesignStyle::notifyModifyListener()
{
std::unique_lock aGuard( m_aMutex );
- if( maModifyListeners.getLength() )
+ if( maModifyListeners.getLength(aGuard) )
{
EventObject aEvt( static_cast< OWeakObject * >( this ) );
- maModifyListeners.forEach(
+ maModifyListeners.forEach(aGuard,
[&] (Reference<XModifyListener> const& xListener)
{ return xListener->modified(aEvt); });
}