diff options
| -rw-r--r-- | writerfilter/source/dmapper/DomainMapper_Impl.cxx | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.cxx b/writerfilter/source/dmapper/DomainMapper_Impl.cxx index 8407aaf7c58a..b3942b4654e9 100644 --- a/writerfilter/source/dmapper/DomainMapper_Impl.cxx +++ b/writerfilter/source/dmapper/DomainMapper_Impl.cxx @@ -5215,15 +5215,6 @@ void DomainMapper_Impl::PushTextBoxContent() if (m_bIsInTextBox) return; - // tdf#154481: check for TOC creation with empty field stack, - // and close TOC, unless pages will lost. FIXME. - if (IsInTOC() && m_aFieldStack.size() == 0) - { - m_bStartTOC = false; - SAL_WARN("writerfilter.dmapper", - "broken TOC creation in textbox, but field stack is empty, so closing TOC!"); - } - try { uno::Reference<text::XTextFrame> xTBoxFrame( @@ -6720,7 +6711,13 @@ uno::Reference<beans::XPropertySet> DomainMapper_Impl::createSectionForRange( if (stepLeft) xCursor->goLeft(1, true); uno::Reference< text::XTextContent > xSection( m_xTextFactory->createInstance(sObjectType), uno::UNO_QUERY_THROW ); - xSection->attach( uno::Reference< text::XTextRange >( xCursor, uno::UNO_QUERY_THROW) ); + try + { + xSection->attach( uno::Reference< text::XTextRange >( xCursor, uno::UNO_QUERY_THROW) ); + } + catch(const uno::Exception&) + { + } xRet.set(xSection, uno::UNO_QUERY ); } catch(const uno::Exception&) |
