diff options
Diffstat (limited to 'stoc/source/corereflection/criface.cxx')
-rw-r--r-- | stoc/source/corereflection/criface.cxx | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/stoc/source/corereflection/criface.cxx b/stoc/source/corereflection/criface.cxx index 680e55083dd4..841cb235eb90 100644 --- a/stoc/source/corereflection/criface.cxx +++ b/stoc/source/corereflection/criface.cxx @@ -296,16 +296,15 @@ void IdlAttributeFieldImpl::checkException( &e, exception->pData, exception->pType, getReflection()->getUno2Cpp().get()); uno_any_destruct(exception, nullptr); - if (e.isExtractableTo( + if (!e.isExtractableTo( cppu::UnoType<RuntimeException>::get())) { - cppu::throwException(e); - } else { throw WrappedTargetRuntimeException( "non-RuntimeException occurred when accessing an" " interface type attribute", context, e); } + cppu::throwException(e); } } |