summaryrefslogtreecommitdiff
path: root/writerfilter/source/dmapper/util.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'writerfilter/source/dmapper/util.cxx')
-rw-r--r--writerfilter/source/dmapper/util.cxx14
1 files changed, 13 insertions, 1 deletions
diff --git a/writerfilter/source/dmapper/util.cxx b/writerfilter/source/dmapper/util.cxx
index e721d6cecb9b..378e30b08a9d 100644
--- a/writerfilter/source/dmapper/util.cxx
+++ b/writerfilter/source/dmapper/util.cxx
@@ -34,7 +34,19 @@ std::string XTextRangeToString(uno::Reference< text::XTextRange > const & textRa
#ifdef DEBUG_WRITERFILTER
if (textRange.get())
{
- OUString aOUStr = textRange->getString();
+ OUString aOUStr;
+
+ try
+ {
+ aOUStr = textRange->getString();
+ }
+ catch (const uno::Exception& rException)
+ {
+ result += "(exception: ";
+ result += rException.Message.toUtf8().getStr();
+ result += ")";
+ }
+
OString aOStr(aOUStr.getStr(), aOUStr.getLength(), RTL_TEXTENCODING_ASCII_US );
result = aOStr.getStr();