diff options
author | Caolán McNamara <caolanm@redhat.com> | 2014-09-17 16:15:35 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-09-17 16:15:56 +0100 |
commit | 258888bc3f0ba4474ff66d49d698f4551df736eb (patch) | |
tree | 72596c723982b638a2882b6b757c85b95fa8dd19 /writerfilter | |
parent | 332f6a5f997677a3468c47a7b7d5b7c448809293 (diff) |
don't crash on insertTextPortion returning empty reference
Change-Id: Id55ea26f1467fd160dab30b31327646240edabaf
Diffstat (limited to 'writerfilter')
-rw-r--r-- | writerfilter/source/dmapper/DomainMapper_Impl.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.cxx b/writerfilter/source/dmapper/DomainMapper_Impl.cxx index 378fbc372aeb..657c279078e6 100644 --- a/writerfilter/source/dmapper/DomainMapper_Impl.cxx +++ b/writerfilter/source/dmapper/DomainMapper_Impl.cxx @@ -1245,6 +1245,9 @@ void DomainMapper_Impl::appendTextPortion( const OUString& rString, PropertyMapP if (m_bStartIndex || m_bStartBibliography || m_bStartGenericField) xTOCTextCursor->goLeft(1, false); xTextRange = xTextAppend->insertTextPortion(rString, pValues, xTOCTextCursor); + SAL_WARN_IF(!xTextRange.is(), "writerfilter.dmapper", "insertTextPortion failed"); + if (!xTextRange.is()) + throw uno::Exception("insertTextPortion failed", NULL); m_bTextInserted = true; xTOCTextCursor->gotoRange(xTextRange->getEnd(), true); mxTOCTextCursor = xTOCTextCursor; |