fix(player): clamp skip-outro seek below the duration boundary

This commit is contained in:
Aniket Tuli 2026-06-14 21:10:56 -07:00
parent 3236a7cc1b
commit 31420a88bf

View file

@ -335,7 +335,7 @@ private fun BoxScope.RenderPlaybackOverlays(
onSkipInterval = { interval ->
val rawMs = (interval.endTime * 1000.0).toLong()
val durationMs = playbackSnapshot.durationMs
val seekMs = if (durationMs > 0L) rawMs.coerceAtMost(durationMs) else rawMs
val seekMs = if (durationMs > 0L) rawMs.coerceAtMost(durationMs - 1) else rawMs
playerController?.seekTo(seekMs)
scheduleProgressSyncAfterSeek()
skipIntervalDismissed = true