diff options
Diffstat (limited to 'sdext/source/presenter/PresenterProtocolHandler.cxx')
-rw-r--r-- | sdext/source/presenter/PresenterProtocolHandler.cxx | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/sdext/source/presenter/PresenterProtocolHandler.cxx b/sdext/source/presenter/PresenterProtocolHandler.cxx index fcceaee4ce16..ff2cf4f251c5 100644 --- a/sdext/source/presenter/PresenterProtocolHandler.cxx +++ b/sdext/source/presenter/PresenterProtocolHandler.cxx @@ -602,18 +602,19 @@ void PauseResumeCommand::Execute() if ( ! pWindowManager.is()) return; - if (IPresentationTime* pPresentationTime = mpPresenterController->GetPresentationTime()) + IPresentationTime* pPresentationTime = mpPresenterController->GetPresentationTime(); + if (!pPresentationTime) + return; + + if(pPresentationTime->isPaused()) { - if(pPresentationTime->isPaused()) - { - pPresentationTime->setPauseStatus(false); - pWindowManager->SetPauseState(false); - } - else - { - pPresentationTime->setPauseStatus(true); - pWindowManager->SetPauseState(true); - } + pPresentationTime->setPauseStatus(false); + pWindowManager->SetPauseState(false); + } + else + { + pPresentationTime->setPauseStatus(true); + pWindowManager->SetPauseState(true); } } |