summaryrefslogtreecommitdiff
path: root/sfx2
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2015-04-13 20:29:25 +0200
committerAndras Timar <andras.timar@collabora.com>2015-04-16 23:06:59 +0200
commit5259e757f1009b33b4130b1a80f5d07b7be40004 (patch)
tree64e88e72d1ecfd3c750ddae72574b236a2a08431 /sfx2
parentf22875bc193ba5f41c3fb0d3f7621735381a080c (diff)
Cherry-pick 2 fixes:
tdf#90566: memory leak: maChangeListeners is not properly disposed cbbb24d0afcdbdac21d03ec4ee1455a3834afff4 fix loop d170afda29bf4557df568732b1feba47f2c9439f Change-Id: Ie575d503349b3218c7a0211e1f81d791e995297e Reviewed-on: https://gerrit.libreoffice.org/15290 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sfx2')
-rw-r--r--sfx2/source/sidebar/Theme.cxx10
1 files changed, 5 insertions, 5 deletions
diff --git a/sfx2/source/sidebar/Theme.cxx b/sfx2/source/sidebar/Theme.cxx
index 4acbe851528e..262f363408a5 100644
--- a/sfx2/source/sidebar/Theme.cxx
+++ b/sfx2/source/sidebar/Theme.cxx
@@ -429,15 +429,15 @@ void Theme::UpdateTheme (void)
void SAL_CALL Theme::disposing (void)
{
ChangeListeners aListeners;
- maChangeListeners.swap(aListeners);
+ aListeners.swap(maChangeListeners);
const lang::EventObject aEvent (static_cast<XWeak*>(this));
for (ChangeListeners::const_iterator
- iContainer(maChangeListeners.begin()),
- iContainerEnd(maChangeListeners.end());
- iContainerEnd!=iContainerEnd;
- ++iContainerEnd)
+ iContainer(aListeners.begin()),
+ iContainerEnd(aListeners.end());
+ iContainer != iContainerEnd;
+ ++iContainer)
{
for (ChangeListenerContainer::const_iterator
iListener(iContainer->second.begin()),