[Libreoffice-commits] core.git: sw/source

Caolán McNamara caolanm at redhat.com
Fri May 29 12:19:59 PDT 2015


 sw/source/uibase/utlui/content.cxx |    1 +
 sw/source/uibase/utlui/navipi.cxx  |   10 +++++-----
 2 files changed, 6 insertions(+), 5 deletions(-)

New commits:
commit a456034cb2472ebb98217be223b73f5653c9e560
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Fri May 29 20:18:49 2015 +0100

    VclPtr: tdf#91396 crash after tool options and sidebar switching
    
    Change-Id: I86c23ffc08c8dec275608d9bc0bbe5eaf7ce0993
    Reviewed-on: https://gerrit.libreoffice.org/15985
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/sw/source/uibase/utlui/content.cxx b/sw/source/uibase/utlui/content.cxx
index f79b378..d0c72c3 100644
--- a/sw/source/uibase/utlui/content.cxx
+++ b/sw/source/uibase/utlui/content.cxx
@@ -845,6 +845,7 @@ void SwContentTree::dispose()
     Clear(); // If applicable erase content types previously.
     bIsInDrag = false;
     aUpdTimer.Stop();
+    SetActiveShell(0);
     SvTreeListBox::dispose();
 }
 
diff --git a/sw/source/uibase/utlui/navipi.cxx b/sw/source/uibase/utlui/navipi.cxx
index 5c68de1..051081b 100644
--- a/sw/source/uibase/utlui/navipi.cxx
+++ b/sw/source/uibase/utlui/navipi.cxx
@@ -867,13 +867,13 @@ void SwNavigationPI::dispose()
     if ( IsBound() )
         rBindings.Release(*this);
 
-    pPopupWindow.disposeAndClear();
     pFloatingWindow.disposeAndClear();
-    aContentToolBox.disposeAndClear();
-    aGlobalToolBox.disposeAndClear();
-    aContentTree.disposeAndClear();
-    aGlobalTree.disposeAndClear();
+    pPopupWindow.disposeAndClear();
     aDocListBox.disposeAndClear();
+    aGlobalTree.disposeAndClear();
+    aContentTree.disposeAndClear();
+    aGlobalToolBox.disposeAndClear();
+    aContentToolBox.disposeAndClear();
 
     aPageChgIdle.Stop();
 


More information about the Libreoffice-commits mailing list