[Android] Fix mini visu state when removing current media in audio player

Nicolas Pomepuy git at videolan.org
Wed Mar 5 10:46:36 UTC 2025


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Tue Mar  4 13:37:33 2025 +0100| [48e8fa4281dbf48c8030cec6c3c5b777d9d156cf] | committer: Duncan McNamara

Fix mini visu state when removing current media in audio player

Fixes #3165

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

 .../vlc-android/src/org/videolan/vlc/gui/audio/PlaylistAdapter.kt     | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/application/vlc-android/src/org/videolan/vlc/gui/audio/PlaylistAdapter.kt b/application/vlc-android/src/org/videolan/vlc/gui/audio/PlaylistAdapter.kt
index 532ed5fac5..7d341f3a20 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/audio/PlaylistAdapter.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/audio/PlaylistAdapter.kt
@@ -64,7 +64,7 @@ import org.videolan.vlc.util.LifecycleAwareScheduler
 import org.videolan.vlc.util.MediaItemDiffCallback
 import org.videolan.vlc.util.SchedulerCallback
 import org.videolan.vlc.viewmodels.PlaylistModel
-import java.util.*
+import java.util.Collections
 
 private const val ACTION_MOVE = "action_move"
 private const val ACTION_MOVED = "action_moved"
@@ -101,7 +101,7 @@ class PlaylistAdapter(private val player: IPlayer) : DiffUtilAdapter<MediaWrappe
 
     var currentIndex = 0
         set(position) {
-            if (position == currentIndex || position >= itemCount) return
+            if (position >= itemCount) return
             val former = currentIndex
             field = position
             if (former >= 0) notifyItemChanged(former)



More information about the Android mailing list