summaryrefslogtreecommitdiff
path: root/comphelper/source/misc/proxyaggregation.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'comphelper/source/misc/proxyaggregation.cxx')
-rw-r--r--comphelper/source/misc/proxyaggregation.cxx8
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();
}
}