diff options
-rw-r--r-- | basic/source/classes/sb.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
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 ) |