Author: arielch
Date: Mon Apr  7 23:53:55 2014
New Revision: 1585624

URL: http://svn.apache.org/r1585624
Log:
i124623 - Dispose extension's Options page to avoid memory leaks

Modified:
    openoffice/trunk/main/cui/source/options/treeopt.cxx

Modified: openoffice/trunk/main/cui/source/options/treeopt.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/cui/source/options/treeopt.cxx?rev=1585624&r1=1585623&r2=1585624&view=diff
==============================================================================
--- openoffice/trunk/main/cui/source/options/treeopt.cxx (original)
+++ openoffice/trunk/main/cui/source/options/treeopt.cxx Mon Apr  7 23:53:55 
2014
@@ -2679,6 +2679,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();
+    }
 }
 
 // -----------------------------------------------------------------------


Reply via email to