From f9d8549e561f345a6c4b6940eb6d6cd76deb437a Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Thu, 16 Apr 2026 06:13:45 +0200 Subject: [PATCH] fix: clamp tooltip upper bound to prevent ArgumentError --- lib/widgets/video_controls/widgets/timeline_slider.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/widgets/video_controls/widgets/timeline_slider.dart b/lib/widgets/video_controls/widgets/timeline_slider.dart index 401852d8..9ce2352a 100644 --- a/lib/widgets/video_controls/widgets/timeline_slider.dart +++ b/lib/widgets/video_controls/widgets/timeline_slider.dart @@ -77,7 +77,7 @@ class _TimelineSliderState extends State { final tooltipTop = -(tooltipHeight + 2.0); // Center tooltip on cursor, clamped so it stays within the slider bounds - final left = (pixelX - tooltipWidth / 2).clamp(0.0, sliderWidth - tooltipWidth); + final left = (pixelX - tooltipWidth / 2).clamp(0.0, (sliderWidth - tooltipWidth).clamp(0.0, double.infinity)); final timeLabel = Container( padding: const EdgeInsets.symmetric(horizontal: 6, vertical: 4),