summaryrefslogtreecommitdiff
path: root/sc/source/ui/unoobj/chart2uno.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sc/source/ui/unoobj/chart2uno.cxx')
-rw-r--r--sc/source/ui/unoobj/chart2uno.cxx6
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);