From a1fad26e045ff1fec0c63243e3516ef2da7f390d Mon Sep 17 00:00:00 2001 From: Michael Stahl Date: Thu, 23 Oct 2014 15:36:48 +0200 Subject: [PATCH] fdo#84935: basic: DocBasicItem is a UNO service, lock SolarMutex in dtor Change-Id: Ia31d735ba54d18f406653debce04a07c077d09eb --- basic/source/classes/sb.cxx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/basic/source/classes/sb.cxx b/basic/source/classes/sb.cxx index 19eb91ef4836..5a88c3d3450a 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 )