[Libreoffice-commits] core.git: svx/source
Dennis Francis
dennisfrancis.in at gmail.com
Fri Sep 18 04:52:51 PDT 2015
svx/source/sidebar/text/TextPropertyPanel.cxx | 3 +++
svx/source/sidebar/tools/Popup.cxx | 1 +
2 files changed, 4 insertions(+)
New commits:
commit ec76524221c146635e0046f567ddd31e1e28be3c
Author: Dennis Francis <dennisfrancis.in at gmail.com>
Date: Fri Sep 18 15:18:49 2015 +0530
fixes memleak : release references to TextPropertyPanel
Clear the references to TextPropertyPanel (parent vcl::Window) held in
maCharSpacePopup and maUnderlinePopup (both are instances derived
from svx::sidebar::Popup class) via Popup::dispose()
Change-Id: Iff0c55a851d2d0ef027c356b3829b0095bc2aacb
Reviewed-on: https://gerrit.libreoffice.org/18682
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
Tested-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/svx/source/sidebar/text/TextPropertyPanel.cxx b/svx/source/sidebar/text/TextPropertyPanel.cxx
index 416a2e3..3ba3dd7 100644
--- a/svx/source/sidebar/text/TextPropertyPanel.cxx
+++ b/svx/source/sidebar/text/TextPropertyPanel.cxx
@@ -131,6 +131,9 @@ void TextPropertyPanel::dispose()
maUnderlineControl.dispose();
maSpacingControl.dispose();
+ maCharSpacePopup.dispose();
+ maUnderlinePopup.dispose();
+
PanelLayout::dispose();
}
diff --git a/svx/source/sidebar/tools/Popup.cxx b/svx/source/sidebar/tools/Popup.cxx
index 98064ee..ba03dd5 100644
--- a/svx/source/sidebar/tools/Popup.cxx
+++ b/svx/source/sidebar/tools/Popup.cxx
@@ -44,6 +44,7 @@ void Popup::dispose()
{
mxControl.disposeAndClear();
mxContainer.disposeAndClear();
+ mpParent.clear();
}
Popup::~Popup()
More information about the Libreoffice-commits
mailing list