Author: orw
Date: Mon Feb 17 16:20:12 2014
New Revision: 1569041

URL: http://svn.apache.org/r1569041
Log:
124096: correct clearance of <LayoutManager::m_xDockingAreaAcceptor> on 
disposing


Modified:
    openoffice/trunk/main/framework/source/layoutmanager/layoutmanager.cxx

Modified: openoffice/trunk/main/framework/source/layoutmanager/layoutmanager.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/framework/source/layoutmanager/layoutmanager.cxx?rev=1569041&r1=1569040&r2=1569041&view=diff
==============================================================================
--- openoffice/trunk/main/framework/source/layoutmanager/layoutmanager.cxx 
(original)
+++ openoffice/trunk/main/framework/source/layoutmanager/layoutmanager.cxx Mon 
Feb 17 16:20:12 2014
@@ -2895,6 +2895,8 @@ throw( RuntimeException )
         // Our frame gets disposed, release all our references that depends on 
a working frame reference.
         Application::RemoveEventListener( LINK( this, LayoutManager, 
SettingsChanged ) );
 
+        setDockingAreaAcceptor( Reference< ui::XDockingAreaAcceptor >() );
+
         // destroy all elements, it's possible that dettaching is NOT called!
         implts_destroyElements();
         impl_clearUpMenuBar();
@@ -2939,7 +2941,6 @@ throw( RuntimeException )
         m_xFrame.clear();
         delete m_pGlobalSettings;
         m_pGlobalSettings = 0;
-                m_xDockingAreaAcceptor = Reference< ui::XDockingAreaAcceptor 
>();
 
         bDisposeAndClear = sal_True;
     }


Reply via email to