diff options
Diffstat (limited to 'sc/source/ui/unoobj/chart2uno.cxx')
-rw-r--r-- | sc/source/ui/unoobj/chart2uno.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sc/source/ui/unoobj/chart2uno.cxx b/sc/source/ui/unoobj/chart2uno.cxx index 7ba85d176556..46d3faee3789 100644 --- a/sc/source/ui/unoobj/chart2uno.cxx +++ b/sc/source/ui/unoobj/chart2uno.cxx @@ -1011,6 +1011,8 @@ ScChart2DataProvider::ScChart2DataProvider( ScDocument* pDoc ) ScChart2DataProvider::~ScChart2DataProvider() { + SolarMutexGuard g; + if ( m_pDocument ) m_pDocument->RemoveUnoObject( *this); } @@ -2411,6 +2413,8 @@ ScChart2DataSource::ScChart2DataSource( ScDocument* pDoc) ScChart2DataSource::~ScChart2DataSource() { + SolarMutexGuard g; + if ( m_pDocument ) m_pDocument->RemoveUnoObject( *this); } @@ -2515,6 +2519,8 @@ ScChart2DataSequence::ScChart2DataSequence( ScDocument* pDoc, ScChart2DataSequence::~ScChart2DataSequence() { + SolarMutexGuard g; + if ( m_pDocument ) { m_pDocument->RemoveUnoObject( *this); |