diff options
author | Michael Stahl <mstahl@redhat.com> | 2017-08-31 15:15:41 +0200 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2017-09-08 11:38:34 +0200 |
commit | 2df9df2b616467672d85b9374b31a8547da3ef1a (patch) | |
tree | 8ec0c4038cd6f6dc2957834c8a428a6994bd7a80 /xmloff | |
parent | 149cdbca68e00b6ce807ba1719d5ce6a5dc35803 (diff) |
tdf#112122 xmloff: inserting index marks into editengine throws
Catch the exception, since that isn't even invalid input, editengine
just can't do it.
Change-Id: I362923889add4f1a1d3f8f18b0795993119d54b1
(cherry picked from commit 98552e46521b012e7694c056eca956ae4ee27a0c)
Reviewed-on: https://gerrit.libreoffice.org/41759
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
(cherry picked from commit 037d5fa9b129a4060f8f572cb72801b7dfa1608f)
Diffstat (limited to 'xmloff')
-rw-r--r-- | xmloff/source/text/txtparai.cxx | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/xmloff/source/text/txtparai.cxx b/xmloff/source/text/txtparai.cxx index f2fad10da496..76d759f37f11 100644 --- a/xmloff/source/text/txtparai.cxx +++ b/xmloff/source/text/txtparai.cxx @@ -2110,8 +2110,15 @@ XMLParaContext::~XMLParaContext() Reference<beans::XPropertySet> xMark( static_cast<const XMLIndexMarkHint_Impl *>(pHint)->GetMark()); Reference<XTextContent> xContent(xMark, UNO_QUERY); - xTxtImport->GetText()->insertTextContent( - xAttrCursor, xContent, true ); + try + { + xTxtImport->GetText()->insertTextContent( + xAttrCursor, xContent, true ); + } + catch (uno::RuntimeException const& e) + { + SAL_INFO("xmloff.text", "could not insert index mark, presumably in editengine text " << e.Message); + } } break; case XML_HINT_TEXT_FRAME: |