summaryrefslogtreecommitdiff
path: root/chart2
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2011-05-18 15:39:37 +0100
committerCaolán McNamara <caolanm@redhat.com>2011-05-20 15:21:50 +0100
commitb6bf0aa23a3b85bf274804b0f6697cb44b80608a (patch)
treed8a4254cd668b5416ece4ff1fea773e5acf5fedb /chart2
parent9b49e8ee8de61fec1feb4244fb7897ca3c3fc959 (diff)
valgrind: break circular dependency leaks
Diffstat (limited to 'chart2')
-rw-r--r--chart2/source/model/main/ChartModel.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/chart2/source/model/main/ChartModel.cxx b/chart2/source/model/main/ChartModel.cxx
index 369d90e9711c..9d88b849220b 100644
--- a/chart2/source/model/main/ChartModel.cxx
+++ b/chart2/source/model/main/ChartModel.cxx
@@ -572,6 +572,10 @@ void SAL_CALL ChartModel::dispose() throw(uno::RuntimeException)
m_xCurrentController.clear();
DisposeHelper::DisposeAndClear( m_xRangeHighlighter );
+
+ if( m_xOldModelAgg.is())
+ m_xOldModelAgg->setDelegator( NULL );
+
OSL_TRACE( "ChartModel: dispose() called" );
}