summaryrefslogtreecommitdiffstats
path: root/framework/source/uielement/statusbarwrapper.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'framework/source/uielement/statusbarwrapper.cxx')
-rw-r--r--framework/source/uielement/statusbarwrapper.cxx23
1 files changed, 11 insertions, 12 deletions
diff --git a/framework/source/uielement/statusbarwrapper.cxx b/framework/source/uielement/statusbarwrapper.cxx
index 2cf60b555e1a..003d6b5b00ba 100644
--- a/framework/source/uielement/statusbarwrapper.cxx
+++ b/framework/source/uielement/statusbarwrapper.cxx
@@ -69,19 +69,18 @@ void SAL_CALL StatusBarWrapper::dispose()
m_aListenerContainer.disposeAndClear( aEvent );
SolarMutexGuard g;
- if ( !m_bDisposed )
- {
- if ( m_xStatusBarManager.is() )
- m_xStatusBarManager->dispose();
- m_xStatusBarManager.clear();
- m_xConfigSource.clear();
- m_xConfigData.clear();
- m_xContext.clear();
-
- m_bDisposed = true;
- }
- else
+ if ( m_bDisposed )
throw DisposedException();
+
+ if ( m_xStatusBarManager.is() )
+ m_xStatusBarManager->dispose();
+ m_xStatusBarManager.clear();
+ m_xConfigSource.clear();
+ m_xConfigData.clear();
+ m_xContext.clear();
+
+ m_bDisposed = true;
+
}
// XInitialization