diff --git a/src/apps/mediaplayer/SeekSlider.cpp b/src/apps/mediaplayer/SeekSlider.cpp index 89cb03fdee..be1ac362fe 100644 --- a/src/apps/mediaplayer/SeekSlider.cpp +++ b/src/apps/mediaplayer/SeekSlider.cpp @@ -273,7 +273,9 @@ SeekSlider::ResizeToPreferred() void SeekSlider::SetPosition(float position) { - SetValue(fMinValue + (int32)floorf((fMaxValue - fMinValue) * position + 0.5)); + int32 value = fMinValue + (int32)floorf((fMaxValue - fMinValue) * position + 0.5); + if (value != Value()) + BControl::SetValue(value); }