diff --git a/app/src/main/kotlin/com/example/myapplication/screens/VideoPlayerScreen.kt b/app/src/main/kotlin/com/example/myapplication/screens/VideoPlayerScreen.kt index fc4470a..d867234 100644 --- a/app/src/main/kotlin/com/example/myapplication/screens/VideoPlayerScreen.kt +++ b/app/src/main/kotlin/com/example/myapplication/screens/VideoPlayerScreen.kt @@ -1047,6 +1047,9 @@ fun VideoPlayerScreen( LaunchedEffect(seekCompletedVersion) { if (seekCompletedVersion > 0) { delay(300) + // Sync currentPositionMs to the seek target before resuming polling + // to prevent a visual jump when player position hasn't caught up yet + currentPositionMs = (progress * totalDurationMs).toLong() isSeeking = false } }