From f04b49e260d8b496b8ef7056f4a155e415799f68 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Thu, 12 Mar 2026 02:44:50 +0100 Subject: [PATCH] fix: guard mpv event handler during disposal --- .../app/src/main/kotlin/com/edde746/plezy/mpv/MpvPlayerCore.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/android/app/src/main/kotlin/com/edde746/plezy/mpv/MpvPlayerCore.kt b/android/app/src/main/kotlin/com/edde746/plezy/mpv/MpvPlayerCore.kt index 786fa322..db72365c 100644 --- a/android/app/src/main/kotlin/com/edde746/plezy/mpv/MpvPlayerCore.kt +++ b/android/app/src/main/kotlin/com/edde746/plezy/mpv/MpvPlayerCore.kt @@ -361,6 +361,7 @@ class MpvPlayerCore(private val activity: Activity) : } override fun event(eventId: Int) { + if (disposing) return when (eventId) { MPVLib.MPV_EVENT_END_FILE -> { val eofReached = try { MPVLib.getPropertyBoolean("eof-reached") } catch (_: Exception) { false }