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

Michael Stahl mstahl at redhat.com
Thu Oct 23 06:43:23 PDT 2014


 basic/source/classes/sb.cxx |    3 +++
 1 file changed, 3 insertions(+)

New commits:
commit a1fad26e045ff1fec0c63243e3516ef2da7f390d
Author: Michael Stahl <mstahl at redhat.com>
Date:   Thu Oct 23 15:36:48 2014 +0200

    fdo#84935: basic: DocBasicItem is a UNO service, lock SolarMutex in dtor
    
    Change-Id: Ia31d735ba54d18f406653debce04a07c077d09eb

diff --git a/basic/source/classes/sb.cxx b/basic/source/classes/sb.cxx
index 19eb91e..5a88c3d 100644
--- a/basic/source/classes/sb.cxx
+++ b/basic/source/classes/sb.cxx
@@ -109,7 +109,10 @@ DocBasicItem::DocBasicItem( StarBASIC& rDocBasic ) :
 
 DocBasicItem::~DocBasicItem()
 {
+    SolarMutexGuard g;
+
     stopListening();
+    mxClassModules.Clear(); // release with SolarMutex locked
 }
 
 void DocBasicItem::clearDependingVarsOnDelete( StarBASIC& rDeletedBasic )


More information about the Libreoffice-commits mailing list