summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sw/source/core/doc/docnew.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/sw/source/core/doc/docnew.cxx b/sw/source/core/doc/docnew.cxx
index 1f7e0f3d5a16..9d6027622514 100644
--- a/sw/source/core/doc/docnew.cxx
+++ b/sw/source/core/doc/docnew.cxx
@@ -690,8 +690,12 @@ void SwDoc::ClearDoc()
// *after* the document nodes are deleted.
mpOutlineRule = nullptr;
for( SwNumRule* pNumRule : *mpNumRuleTable )
+ {
+ getIDocumentListsAccess().deleteListForListStyle(pNumRule->GetName());
delete pNumRule;
+ }
mpNumRuleTable->clear();
+ maNumRuleMap.clear();
// creation of new outline numbering rule
mpOutlineRule = new SwNumRule( SwNumRule::GetOutlineRuleName(),