chart2/source/model/main/ChartModel.cxx | 7 +++++++ 1 file changed, 7 insertions(+)
New commits: commit 9561e0f392de3b99d8a0374486d4c0575b23180b Author: Dennis Francis <dennis.fran...@collabora.co.uk> Date: Wed Aug 2 10:38:12 2017 +0530 tdf#109523: Do not forget to remove the chart model from... data-provider's listener set when the chart model is getting disposed. Change-Id: Iafbe1426cdb42059cbb4e2955a257a09aa42ec8e Reviewed-on: https://gerrit.libreoffice.org/40663 Reviewed-by: Markus Mohrhard <markus.mohrh...@googlemail.com> Tested-by: Jenkins <c...@libreoffice.org> diff --git a/chart2/source/model/main/ChartModel.cxx b/chart2/source/model/main/ChartModel.cxx index 8918c04cc2a4..a73aa04f49ef 100644 --- a/chart2/source/model/main/ChartModel.cxx +++ b/chart2/source/model/main/ChartModel.cxx @@ -548,6 +548,13 @@ void SAL_CALL ChartModel::dispose() if ( m_xDiagram.is() ) ModifyListenerHelper::removeListener( m_xDiagram, this ); + if ( m_xDataProvider.is() ) + { + Reference<util::XModifyBroadcaster> xModifyBroadcaster( m_xDataProvider, uno::UNO_QUERY ); + if ( xModifyBroadcaster.is() ) + xModifyBroadcaster->removeModifyListener( this ); + } + m_xDataProvider.clear(); m_xInternalDataProvider.clear(); m_xNumberFormatsSupplier.clear(); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits