diff options
Diffstat (limited to 'comphelper/source/misc/proxyaggregation.cxx')
-rw-r--r-- | comphelper/source/misc/proxyaggregation.cxx | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/comphelper/source/misc/proxyaggregation.cxx b/comphelper/source/misc/proxyaggregation.cxx index 3ace74436dfc..13d59edfe679 100644 --- a/comphelper/source/misc/proxyaggregation.cxx +++ b/comphelper/source/misc/proxyaggregation.cxx @@ -168,12 +168,10 @@ namespace comphelper // dispose our inner context // before we do this, remove ourself as listener - else in disposing( EventObject ), we // would dispose ourself a second time - Reference< XComponent > xComp( m_xInner, UNO_QUERY ); - if ( xComp.is() ) + if ( m_xInner.is() ) { - xComp->removeEventListener( this ); - xComp->dispose(); - xComp.clear(); + m_xInner->removeEventListener( this ); + m_xInner->dispose(); } } |