diff options
Diffstat (limited to 'writerfilter/source/rtftok/rtfdocumentimpl.cxx')
-rw-r--r-- | writerfilter/source/rtftok/rtfdocumentimpl.cxx | 7 |
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; } |