From c959b973fc3565900251af98ef7a65fc0cfc7f4d Mon Sep 17 00:00:00 2001 From: Koen J Date: Thu, 5 Jun 2025 13:17:15 +0200 Subject: [PATCH] Crashfix related to PiP #2041. --- .../mainactivity/main/VideoDetailFragment.kt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/VideoDetailFragment.kt b/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/VideoDetailFragment.kt index fd3319f0..53886862 100644 --- a/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/VideoDetailFragment.kt +++ b/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/VideoDetailFragment.kt @@ -467,10 +467,14 @@ class VideoDetailFragment() : MainFragment() { activity?.enterPictureInPictureMode(params); } fun onPictureInPictureModeChanged(isInPictureInPictureMode: Boolean, isStop: Boolean, newConfig: Configuration) { - if (isInPictureInPictureMode) { - _viewDetail?.startPictureInPicture(); - } else if (isInPictureInPicture) { - leavePictureInPictureMode(isStop); + try { + if (isInPictureInPictureMode) { + _viewDetail?.startPictureInPicture(); + } else if (isInPictureInPicture) { + leavePictureInPictureMode(isStop); + } + } catch (e: Throwable) { + Logger.e(TAG, "Failed to handle onPictureInPictureModeChanged", e) } } fun leavePictureInPictureMode(isStop: Boolean) {