diff --git a/filters/libmsooxml/MsooXmlDrawingReaderTableImpl.h b/filters/libmsooxml/MsooXmlDrawingReaderTableImpl.h --- a/filters/libmsooxml/MsooXmlDrawingReaderTableImpl.h +++ b/filters/libmsooxml/MsooXmlDrawingReaderTableImpl.h @@ -55,7 +55,8 @@ m_context->import->loadAndParseDocument(&tableStyleReader, m_context->tableStylesFilePath, &tableStyleReaderContext); } - m_table = new KoTable; + KoTable table; + m_table = &table; m_table->setName(QLatin1String("Table") + QString::number(m_currentTableNumber + 1)); m_currentTableRowNumber = 0; @@ -77,8 +78,6 @@ m_table->saveOdf(*body, *mainStyles); - delete m_table; - m_currentTableNumber++; if (tableSetByMe) {