[Android] Fix crash when switching play queue mode and rotating the screen

Nicolas Pomepuy git at videolan.org
Wed Apr 30 05:10:56 UTC 2025


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Tue Apr 29 08:59:26 2025 +0200| [a4c38064774d1a19ccf986acc5226843ba6463b4] | committer: Nicolas Pomepuy

Fix crash when switching play queue mode and rotating the screen

> https://code.videolan.org/videolan/vlc-android/commit/a4c38064774d1a19ccf986acc5226843ba6463b4
---

 .../vlc-android/src/org/videolan/vlc/gui/audio/AudioPlayer.kt        | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/application/vlc-android/src/org/videolan/vlc/gui/audio/AudioPlayer.kt b/application/vlc-android/src/org/videolan/vlc/gui/audio/AudioPlayer.kt
index 75fc4d7000..2e7d253e33 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/audio/AudioPlayer.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/audio/AudioPlayer.kt
@@ -86,6 +86,7 @@ import org.videolan.tools.Settings
 import org.videolan.tools.copy
 import org.videolan.tools.dp
 import org.videolan.tools.formatRateString
+import org.videolan.tools.isStarted
 import org.videolan.tools.putSingle
 import org.videolan.tools.setGone
 import org.videolan.tools.setVisible
@@ -1097,7 +1098,9 @@ class AudioPlayer : Fragment(), PlaylistAdapter.IPlayer, TextWatcher, IAudioPlay
     }
 
     fun update() {
-        lifecycleScope.launch { doUpdate() }
+        lifecycleScope.launch {
+            if (activity != null && activity?.isStarted() == true) doUpdate()
+        }
     }
 
     private val hideSearchRunnable by lazy(LazyThreadSafetyMode.NONE) {



More information about the Android mailing list