[Android] MediaWrapperList: fix isAudioList

Duncan McNamara git at videolan.org
Wed Oct 8 11:37:37 UTC 2025


vlc-android | branch: master | Duncan McNamara <dcn.mcnamara at gmail.com> | Wed Oct  8 11:24:39 2025 +0200| [8c1fe5a0b7a33295b375d75b25d4ad364f14b50c] | committer: Duncan McNamara

MediaWrapperList: fix isAudioList

replaceWith and Map didn't update videoCount, causing it's value to be
wrong most of the time, breaking isAudioList

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

 application/vlc-android/src/org/videolan/vlc/media/MediaWrapperList.kt | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/application/vlc-android/src/org/videolan/vlc/media/MediaWrapperList.kt b/application/vlc-android/src/org/videolan/vlc/media/MediaWrapperList.kt
index d4591fe4c2..5316f19f7b 100644
--- a/application/vlc-android/src/org/videolan/vlc/media/MediaWrapperList.kt
+++ b/application/vlc-android/src/org/videolan/vlc/media/MediaWrapperList.kt
@@ -160,11 +160,13 @@ class MediaWrapperList {
     fun replaceWith(list: List<MediaWrapper>) {
         internalList.clear()
         internalList.addAll(list)
+        videoCount = internalList.count { it.type == MediaWrapper.TYPE_VIDEO }
     }
 
     @Synchronized
     fun map(list: List<MediaWrapper>) {
         internalList.addAll(list)
+        videoCount = internalList.count { it.type == MediaWrapper.TYPE_VIDEO }
     }
 
     /**



More information about the Android mailing list