diff options
Diffstat (limited to 'sdext/source/presenter/PresenterController.cxx')
-rw-r--r-- | sdext/source/presenter/PresenterController.cxx | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/sdext/source/presenter/PresenterController.cxx b/sdext/source/presenter/PresenterController.cxx index 5a8235c7f868..f6e39cd4b51b 100644 --- a/sdext/source/presenter/PresenterController.cxx +++ b/sdext/source/presenter/PresenterController.cxx @@ -722,7 +722,12 @@ void SAL_CALL PresenterController::notifyConfigurationChange ( const ConfigurationChangeEvent& rEvent) throw (RuntimeException, std::exception) { - ThrowIfDisposed(); + if (rBHelper.bDisposed || rBHelper.bInDispose) + { + throw lang::DisposedException ( + OUString( "PresenterController object has already been disposed"), + const_cast<uno::XWeak*>(static_cast<const uno::XWeak*>(this))); + } sal_Int32 nType (0); if ( ! (rEvent.UserData >>= nType)) @@ -1208,17 +1213,6 @@ void PresenterController::UpdatePendingSlideNumber (const sal_Int32 nPendingSlid 0)); } -void PresenterController::ThrowIfDisposed() const - throw (css::lang::DisposedException) -{ - if (rBHelper.bDisposed || rBHelper.bInDispose) - { - throw lang::DisposedException ( - OUString( "PresenterController object has already been disposed"), - const_cast<uno::XWeak*>(static_cast<const uno::XWeak*>(this))); - } -} - void PresenterController::SwitchMonitors() { Reference<lang::XEventListener> xScreen( mxScreen ); |