summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/multimedia/windows/player/mfplayercontrol.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/multimedia/windows/player/mfplayercontrol.cpp b/src/plugins/multimedia/windows/player/mfplayercontrol.cpp
index af124ba59..b5f81ac85 100644
--- a/src/plugins/multimedia/windows/player/mfplayercontrol.cpp
+++ b/src/plugins/multimedia/windows/player/mfplayercontrol.cpp
@@ -74,7 +74,8 @@ void MFPlayerControl::pause()
if (m_state == QMediaPlayer::PausedState)
return;
- if (m_session->status() == QMediaPlayer::NoMedia)
+ if (m_session->status() == QMediaPlayer::NoMedia ||
+ m_session->status() == QMediaPlayer::InvalidMedia)
return;
changeState(QMediaPlayer::PausedState);