diff options
author | Caolán McNamara <caolanm@redhat.com> | 2014-08-12 12:06:49 +0100 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2014-08-13 06:58:29 -0500 |
commit | f75e494ad9b9a3ef6257e8eda452ab2cb9c7d6ad (patch) | |
tree | 4d763c46fe5150e9b4d043df14010a84827479f3 | |
parent | fbb9bdef45d3a013b5027acc1ceb7faa77f531a4 (diff) |
Resolves: fdo#81046 don't crash on compilers that enforce exception specs
bit of a hammer here, the offending property is "IsSplitAllowed" if someone
wants to attempt a more subtle fix
Change-Id: I37ed623a9947473fcb5c9e2b987d7a3dd9147ffa
(cherry picked from commit b59931d8a62f761022929f58f27d7ba22536b570)
Reviewed-on: https://gerrit.libreoffice.org/10885
Reviewed-by: Michael Stahl <mstahl@redhat.com>
Tested-by: Michael Stahl <mstahl@redhat.com>
-rw-r--r-- | sw/source/core/unocore/unotext.cxx | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/sw/source/core/unocore/unotext.cxx b/sw/source/core/unocore/unotext.cxx index 93952c81a846..cd31f50fcd42 100644 --- a/sw/source/core/unocore/unotext.cxx +++ b/sw/source/core/unocore/unotext.cxx @@ -2136,12 +2136,20 @@ lcl_ApplyCellProperties( xCellCurs->gotoEnd( sal_True ); const uno::Reference< beans::XPropertyState > xCellTextPropState(xCellCurs, uno::UNO_QUERY); - const beans::PropertyState state = xCellTextPropState->getPropertyState(rName); - if (state == beans::PropertyState_DEFAULT_VALUE) + try { - const uno::Reference< beans::XPropertySet > - xCellTextProps(xCellCurs, uno::UNO_QUERY); - xCellTextProps->setPropertyValue(rName, rValue); + const beans::PropertyState state = xCellTextPropState->getPropertyState(rName); + if (state == beans::PropertyState_DEFAULT_VALUE) + { + const uno::Reference< beans::XPropertySet > + xCellTextProps(xCellCurs, uno::UNO_QUERY); + xCellTextProps->setPropertyValue(rName, rValue); + } + } + catch (const uno::Exception& e) + { + SAL_WARN( "sw.uno", "Exception when getting PropertyState: " + + rName + ". Message: " + e.Message ); } } } |