diff options
Diffstat (limited to 'sc/source/filter/xml/xmlimprt.cxx')
-rw-r--r-- | sc/source/filter/xml/xmlimprt.cxx | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sc/source/filter/xml/xmlimprt.cxx b/sc/source/filter/xml/xmlimprt.cxx index 188a687d20cf..7bc07d66abb4 100644 --- a/sc/source/filter/xml/xmlimprt.cxx +++ b/sc/source/filter/xml/xmlimprt.cxx @@ -782,12 +782,15 @@ ScXMLImport::~ScXMLImport() throw() delete pStyleNumberFormats; delete pStylesImportHelper; - delete pSolarMutexGuard; - delete m_pMyNamedExpressions; delete pMyLabelRanges; delete pValidations; delete pDetectiveOpArray; + + //call SvXMLImport dtor contents before deleting pSolarMutexGuard + cleanup(); + + delete pSolarMutexGuard; } void ScXMLImport::initialize( const css::uno::Sequence<css::uno::Any>& aArguments ) |