diff options
-rw-r--r-- | filter/source/msfilter/eschesdo.cxx | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/filter/source/msfilter/eschesdo.cxx b/filter/source/msfilter/eschesdo.cxx index 4a54dc144a53..2ba1dde8acdd 100644 --- a/filter/source/msfilter/eschesdo.cxx +++ b/filter/source/msfilter/eschesdo.cxx @@ -1230,8 +1230,17 @@ sal_uInt32 ImplEESdrObject::ImplGetText() { Reference< XText > xXText( mXShape, UNO_QUERY ); mnTextSize = 0; - if( xXText.is() ) - mnTextSize = xXText->getString().getLength(); + if (xXText.is()) + { + try + { + mnTextSize = xXText->getString().getLength(); + } + catch (const uno::RuntimeException& e) + { + SAL_WARN("filter.ms", "ImplGetText exception: " << e.Message); + } + } return mnTextSize; } |