sd/source/ui/view/ViewShellBase.cxx |    2 ++
 1 file changed, 2 insertions(+)

New commits:
commit 7aa6009a7f7132c80db7bcc4e8291ba4a3296ae5
Author: Stephan Bergmann <sberg...@redhat.com>
Date:   Tue Sep 29 14:28:08 2015 +0200

    Take care of ~ViewShellBase -> ~FormShellManager -> ViewShellBase::...
    
    ...ViewShellBase::GetEventMultiplexer call sequence, where
    
      OSL_ASSERT(mpImpl->mpEventMultiplexer.get()!=NULL);
    
    would call on an already stale ViewShellBase::mpImpl if ~FromShellManager 
were
    only called from within ViewShellBase::~Implementation instead of directly 
from
    ~ViewShellBase.
    
    (Needed to unbreak <https://gerrit.libreoffice.org/#/c/18890> "boost->std" 
on
    Mac OS X, where libc++ presumably nulls a std::unique_ptr early in 
~unique_ptr.)
    
    Change-Id: I179e0d12cc049f33b5724673b65f84d7f7c3d059

diff --git a/sd/source/ui/view/ViewShellBase.cxx 
b/sd/source/ui/view/ViewShellBase.cxx
index 461d9bf..7da0c4c 100644
--- a/sd/source/ui/view/ViewShellBase.cxx
+++ b/sd/source/ui/view/ViewShellBase.cxx
@@ -284,6 +284,8 @@ ViewShellBase::~ViewShellBase()
     EndListening(*GetDocShell());
 
     SetWindow(NULL);
+
+    mpImpl->mpFormShellManager.reset();
 }
 
 void ViewShellBase::LateInit (const OUString& rsDefaultView)
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to