diff --git a/src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.cpp b/src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.cpp index a1eee016..eb1ade1d 100644 --- a/src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.cpp +++ b/src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.cpp @@ -970,6 +970,13 @@ void QGstreamerPlayerSession::stop() bool QGstreamerPlayerSession::seek(qint64 ms) { + if (ms == position()) { +#ifdef DEBUG_PLAYBIN + qDebug() << "not seeking because the current position and requested position are the same"; +#endif + return true; + } + #ifdef DEBUG_PLAYBIN qDebug() << Q_FUNC_INFO << ms; #endif