summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/qnx/mediaplayer/mmrenderermediaplayercontrol.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/plugins/qnx/mediaplayer/mmrenderermediaplayercontrol.cpp b/src/plugins/qnx/mediaplayer/mmrenderermediaplayercontrol.cpp
index 004eca36d..2555b2876 100644
--- a/src/plugins/qnx/mediaplayer/mmrenderermediaplayercontrol.cpp
+++ b/src/plugins/qnx/mediaplayer/mmrenderermediaplayercontrol.cpp
@@ -351,10 +351,11 @@ void MmRendererMediaPlayerControl::setState(QMediaPlayer::State state)
{
if (m_state != state) {
if (m_videoRendererControl) {
- if (state == QMediaPlayer::PausedState)
+ if (state == QMediaPlayer::PausedState || state == QMediaPlayer::StoppedState) {
m_videoRendererControl->pause();
- else if ((state == QMediaPlayer::PlayingState)
- && (m_state == QMediaPlayer::PausedState)) {
+ } else if ((state == QMediaPlayer::PlayingState)
+ && (m_state == QMediaPlayer::PausedState
+ || m_state == QMediaPlayer::StoppedState)) {
m_videoRendererControl->resume();
}
}