diff options
Diffstat (limited to 'basic/source/classes/sbunoobj.cxx')
-rw-r--r-- | basic/source/classes/sbunoobj.cxx | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/basic/source/classes/sbunoobj.cxx b/basic/source/classes/sbunoobj.cxx index 370ae2018a4e..21be5c9dee43 100644 --- a/basic/source/classes/sbunoobj.cxx +++ b/basic/source/classes/sbunoobj.cxx @@ -4576,13 +4576,9 @@ void disposeComVariablesForBasic( StarBASIC* pBasic ) ComponentRefVector::iterator itCRV; for( itCRV = rv.begin() ; itCRV != rv.end() ; ++itCRV ) { - try - { - Reference< XComponent > xComponent( (*itCRV).get(), UNO_QUERY_THROW ); + Reference< XComponent > xComponent( (*itCRV).get(), UNO_QUERY ); + if (xComponent.is()) xComponent->dispose(); - } - catch(const Exception& ) - {} } delete pItem; |