From a1b800c67dfa99bfb550f14178b1636100ca9562 Mon Sep 17 00:00:00 2001 From: tda1009 Date: Wed, 2 Sep 2020 17:14:37 +0700 Subject: [PATCH] Fix playlist's trackscount not updated after deleting track(s) --- .../src/org/videolan/vlc/gui/audio/AudioBrowserAdapter.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/application/vlc-android/src/org/videolan/vlc/gui/audio/AudioBrowserAdapter.kt b/application/vlc-android/src/org/videolan/vlc/gui/audio/AudioBrowserAdapter.kt index 28a5ecaa0..3ac819864 100644 --- a/application/vlc-android/src/org/videolan/vlc/gui/audio/AudioBrowserAdapter.kt +++ b/application/vlc-android/src/org/videolan/vlc/gui/audio/AudioBrowserAdapter.kt @@ -47,6 +47,7 @@ import org.videolan.libvlc.util.AndroidUtil import org.videolan.medialibrary.interfaces.media.Artist import org.videolan.medialibrary.media.MediaLibraryItem import org.videolan.medialibrary.media.MediaLibraryItem.FLAG_SELECTED +import org.videolan.medialibrary.media.MediaLibraryItem.TYPE_PLAYLIST import org.videolan.resources.AppContextProvider import org.videolan.resources.UPDATE_SELECTION import org.videolan.resources.interfaces.FocusListener @@ -360,7 +361,7 @@ class AudioBrowserAdapter @JvmOverloads constructor( oldMedia: MediaLibraryItem, newMedia: MediaLibraryItem): Boolean { return if (preventNextAnim) { true - } else oldMedia === newMedia || oldMedia.itemType == newMedia.itemType && oldMedia.equals(newMedia) + } else oldMedia === newMedia || oldMedia.itemType == newMedia.itemType && oldMedia.tracksCount == newMedia.tracksCount && oldMedia.equals(newMedia) } override fun areContentsTheSame(