summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--chart2/source/model/main/Title.cxx13
1 files changed, 8 insertions, 5 deletions
diff --git a/chart2/source/model/main/Title.cxx b/chart2/source/model/main/Title.cxx
index 96c3ac0a1771..c44bf71a70b0 100644
--- a/chart2/source/model/main/Title.cxx
+++ b/chart2/source/model/main/Title.cxx
@@ -4,9 +4,9 @@
*
* $RCSfile: Title.cxx,v $
*
- * $Revision: 1.12 $
+ * $Revision: 1.13 $
*
- * last change: $Author: vg $ $Date: 2007-09-18 15:03:14 $
+ * last change: $Author: ihi $ $Date: 2008-01-14 14:02:21 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -251,14 +251,14 @@ namespace chart
Title::Title( uno::Reference< uno::XComponentContext > const & /* xContext */ ) :
::property::OPropertySet( m_aMutex ),
- m_xModifyEventForwarder( new ModifyListenerHelper::ModifyEventForwarder( m_aMutex ))
+ m_xModifyEventForwarder( new ModifyListenerHelper::ModifyEventForwarder())
{}
Title::Title( const Title & rOther ) :
MutexContainer(),
impl::Title_Base(),
::property::OPropertySet( rOther, m_aMutex ),
- m_xModifyEventForwarder( new ModifyListenerHelper::ModifyEventForwarder( m_aMutex ))
+ m_xModifyEventForwarder( new ModifyListenerHelper::ModifyEventForwarder())
{
CloneHelper::CloneRefSequence< uno::Reference< chart2::XFormattedString > >(
rOther.m_aStrings, m_aStrings );
@@ -267,7 +267,10 @@ Title::Title( const Title & rOther ) :
}
Title::~Title()
-{}
+{
+ ModifyListenerHelper::removeListenerFromAllElements(
+ ContainerHelper::SequenceToVector( m_aStrings ), m_xModifyEventForwarder );
+}
// ____ XCloneable ____
uno::Reference< util::XCloneable > SAL_CALL Title::createClone()