[Android] Prevent ArrayIndexOutOfBoundsException
Nicolas Pomepuy
git at videolan.org
Mon Sep 28 13:40:06 CEST 2020
vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Fri Sep 25 08:06:48 2020 +0200| [f2c78660f24deb14648f80cb0dc87cce9a528ff7] | committer: Nicolas Pomepuy
Prevent ArrayIndexOutOfBoundsException
> https://code.videolan.org/videolan/vlc-android/commit/f2c78660f24deb14648f80cb0dc87cce9a528ff7
---
.../src/org/videolan/vlc/viewmodels/mobile/AudioBrowserViewModel.kt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/application/vlc-android/src/org/videolan/vlc/viewmodels/mobile/AudioBrowserViewModel.kt b/application/vlc-android/src/org/videolan/vlc/viewmodels/mobile/AudioBrowserViewModel.kt
index f00a1ee6f..4e2e71226 100644
--- a/application/vlc-android/src/org/videolan/vlc/viewmodels/mobile/AudioBrowserViewModel.kt
+++ b/application/vlc-android/src/org/videolan/vlc/viewmodels/mobile/AudioBrowserViewModel.kt
@@ -70,7 +70,7 @@ class AudioBrowserViewModel(context: Context) : MedialibraryViewModel(context) {
override fun refresh() {
artistsProvider.showAll = settings.getBoolean(KEY_ARTISTS_SHOW_ALL, false)
viewModelScope.launch {
- providers[currentTab].awaitRefresh()
+ if (currentTab < providers.size) providers[currentTab].awaitRefresh()
for ((index, provider) in providers.withIndex()) {
if (index != currentTab && provider.loading.hasObservers()) provider.awaitRefresh()
}
More information about the Android
mailing list