diff --git a/modules/gui/qt/player/qml/SliderBar.qml b/modules/gui/qt/player/qml/SliderBar.qml
index d987a38adda824731bf3a2e77e52ae60ed3ae947..55accf8ae79a48d6a320629ab7dde308dabe7454 100644
--- a/modules/gui/qt/player/qml/SliderBar.qml
+++ b/modules/gui/qt/player/qml/SliderBar.qml
@@ -438,7 +438,7 @@ T.ProgressBar {
                 },
                 State {
                     name: "buffering not started"
-                    when: control.visible && Player.buffering === 0
+                    when: control.visible && Player.buffering === 0 && Player.hasMedia
                     PropertyChanges {
                         target: bufferRect
                         width: bufferAnimWidth