summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/directshow/player/directshowplayercontrol.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/plugins/directshow/player/directshowplayercontrol.cpp b/src/plugins/directshow/player/directshowplayercontrol.cpp
index 14f272f17..87bd53bc4 100644
--- a/src/plugins/directshow/player/directshowplayercontrol.cpp
+++ b/src/plugins/directshow/player/directshowplayercontrol.cpp
@@ -102,9 +102,11 @@ void DirectShowPlayerControl::setPosition(qint64 position)
emit mediaStatusChanged(m_status);
}
- if (m_state == QMediaPlayer::StoppedState && m_pendingPosition != position) {
- m_pendingPosition = position;
- emit positionChanged(m_pendingPosition);
+ if (m_state == QMediaPlayer::StoppedState) {
+ if (m_pendingPosition != position) {
+ m_pendingPosition = position;
+ emit positionChanged(m_pendingPosition);
+ }
return;
}