From e19fcd08e3e522a0de7360705dde4b73ab53af18 Mon Sep 17 00:00:00 2001 From: tapframe <85391825+tapframe@users.noreply.github.com> Date: Fri, 10 Apr 2026 20:36:45 +0530 Subject: [PATCH] fix: media keeps playing after closing pip --- .../com/nuvio/app/features/player/PlayerEngine.android.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/composeApp/src/androidMain/kotlin/com/nuvio/app/features/player/PlayerEngine.android.kt b/composeApp/src/androidMain/kotlin/com/nuvio/app/features/player/PlayerEngine.android.kt index d186bf9a..817f681c 100644 --- a/composeApp/src/androidMain/kotlin/com/nuvio/app/features/player/PlayerEngine.android.kt +++ b/composeApp/src/androidMain/kotlin/com/nuvio/app/features/player/PlayerEngine.android.kt @@ -240,7 +240,8 @@ actual fun PlatformPlayerSurface( Lifecycle.Event.ON_STOP -> { val isInPictureInPicture = Build.VERSION.SDK_INT >= Build.VERSION_CODES.N && activity?.isInPictureInPictureMode == true - if (!isInPictureInPicture) { + val isFinishing = activity?.isFinishing == true + if (!isInPictureInPicture || isFinishing) { exoPlayer.pause() } }