cui/source/options/treeopt.cxx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)
New commits: commit d4d28a97106aaef125fb46808c5d992b0b3a59f8 Author: Ariel Constenla-Haile <arie...@apache.org> Date: Mon Apr 7 23:53:55 2014 +0000 Resolves: #i124623# Dispose extension's Options page to avoid memory leaks (cherry picked from commit 363c5553b7386da80abef818a196f5cf7d353ae0) Change-Id: Ic04b523f5f9d4092889b3ad59569f02946091652 diff --git a/cui/source/options/treeopt.cxx b/cui/source/options/treeopt.cxx index fa5d890..e5b1bf3 100644 --- a/cui/source/options/treeopt.cxx +++ b/cui/source/options/treeopt.cxx @@ -2298,6 +2298,22 @@ ExtensionsTabPage::~ExtensionsTabPage() { Hide(); DeactivatePage(); + + if ( m_xPage.is() ) + { + Reference< XComponent > xComponent( m_xPage, UNO_QUERY ); + if ( xComponent.is() ) + { + try + { + xComponent->dispose(); + } + catch ( const Exception & ) + { + } + } + m_xPage.clear(); + } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits