From 9aa019fe6fcc38733fc5cb90b726f4059515a283 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Tue, 10 Mar 2026 19:07:33 +0100 Subject: [PATCH] fix: ANR in detachSurface --- .../app/src/main/kotlin/com/edde746/plezy/mpv/MpvPlayerCore.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 00bd5288..7a8a6ac4 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 @@ -586,7 +586,6 @@ class MpvPlayerCore(private val activity: Activity) : } catch (e: Exception) { Log.w(TAG, "Failed to remove MPV observers during dispose", e) } - detachSurfaceInternal() } overlayLayoutListener?.let { listener -> @@ -621,6 +620,7 @@ class MpvPlayerCore(private val activity: Activity) : Thread { synchronized(mpvLock) { try { + detachSurfaceInternal() MPVLib.destroy() } catch (e: Exception) { Log.w(TAG, "MPV destroy failed", e)