summaryrefslogtreecommitdiff
path: root/writerfilter/source/rtftok/rtfdocumentimpl.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'writerfilter/source/rtftok/rtfdocumentimpl.cxx')
-rw-r--r--writerfilter/source/rtftok/rtfdocumentimpl.cxx7
1 files changed, 7 insertions, 0 deletions
diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.cxx b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
index 06fc047b45a5..6c8e8d7cd0bf 100644
--- a/writerfilter/source/rtftok/rtfdocumentimpl.cxx
+++ b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
@@ -2734,6 +2734,7 @@ int RTFDocumentImpl::popState()
bool bFaltEnd = false;
RTFFrame aFrame;
bool bPopFrame = false;
+ RTFParserState aState(m_aStates.top());
if (m_aStates.top().nDestinationState == DESTINATION_FONTTABLE)
{
@@ -3148,6 +3149,12 @@ int RTFDocumentImpl::popState()
m_pCurrentBuffer = 0;
m_bHasFootnote = false;
}
+ if (m_aStates.size())
+ {
+ m_aStates.top().nCells = aState.nCells;
+ m_aStates.top().aTableCellsSprms = aState.aTableCellsSprms;
+ m_aStates.top().aTableCellsAttributes = aState.aTableCellsAttributes;
+ }
return 0;
}