diff --git a/mobile/apps/photos/lib/ui/viewer/file/video_widget_media_kit_common.dart b/mobile/apps/photos/lib/ui/viewer/file/video_widget_media_kit_common.dart index d5d5d3aa87..3c375da5d9 100644 --- a/mobile/apps/photos/lib/ui/viewer/file/video_widget_media_kit_common.dart +++ b/mobile/apps/photos/lib/ui/viewer/file/video_widget_media_kit_common.dart @@ -424,8 +424,9 @@ class _SeekBarState extends State { if (widget.isSeekingNotifier.value) return; if (mounted) { setState(() { - _sliderValue = event.inMilliseconds / - widget.controller.player.state.duration.inMilliseconds; + _sliderValue = (event.inMilliseconds / + widget.controller.player.state.duration.inMilliseconds) + .clamp(0, 1); if (_sliderValue.isNaN) { _sliderValue = 0.0; }