diff --git a/writerfilter/qa/cppunittests/rtftok/data/pass/abi4817.rtf b/writerfilter/qa/cppunittests/rtftok/data/pass/abi4817.rtf new file mode 100644 index 000000000000..58d88f5fff5b --- /dev/null +++ b/writerfilter/qa/cppunittests/rtftok/data/pass/abi4817.rtf @@ -0,0 +1,6 @@ +{\rtf1 +\super +{ +\par +\par } +} diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.cxx b/writerfilter/source/rtftok/rtfdocumentimpl.cxx index b2179c40ce48..c70447efe43f 100644 --- a/writerfilter/source/rtftok/rtfdocumentimpl.cxx +++ b/writerfilter/source/rtftok/rtfdocumentimpl.cxx @@ -4591,7 +4591,7 @@ int RTFDocumentImpl::popState() if (aState.pCurrentBuffer == &m_aSuperBuffer) { - OSL_ASSERT(m_aStates.top().pCurrentBuffer == 0); + OSL_ASSERT(!m_aStates.empty() && m_aStates.top().pCurrentBuffer == 0); if (!m_bHasFootnote) replayBuffer(m_aSuperBuffer);