[Android] Remove duplicated observer in the AudioBrowserFragment
Nicolas Pomepuy
git at videolan.org
Thu Nov 20 06:32:13 UTC 2025
vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Thu Oct 23 09:29:55 2025 +0200| [2ce014dde1d92d21eb10fd45d6249d4434b390b5] | committer: Nicolas Pomepuy
Remove duplicated observer in the AudioBrowserFragment
> https://code.videolan.org/videolan/vlc-android/commit/2ce014dde1d92d21eb10fd45d6249d4434b390b5
---
.../src/org/videolan/vlc/gui/audio/AudioBrowserFragment.kt | 13 -------------
1 file changed, 13 deletions(-)
diff --git a/application/vlc-android/src/org/videolan/vlc/gui/audio/AudioBrowserFragment.kt b/application/vlc-android/src/org/videolan/vlc/gui/audio/AudioBrowserFragment.kt
index 996290d017..83fb864327 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/audio/AudioBrowserFragment.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/audio/AudioBrowserFragment.kt
@@ -272,19 +272,6 @@ class AudioBrowserFragment : BaseAudioBrowser<AudioBrowserViewModel>() {
private fun setupProvider(index: Int = viewModel.currentTab) {
val provider = viewModel.providers[index.coerceIn(0, viewModel.providers.size - 1)]
if (provider.loading.hasObservers()) return
- lifecycleScope.launch {
- waitForML()
- provider.pagedList.observe(viewLifecycleOwner) { items ->
- @Suppress("UNCHECKED_CAST")
- if (items != null) adapters.getOrNull(index)?.submitList(items as PagedList<MediaLibraryItem>?)
- updateEmptyView()
- restorePositions.get(index)?.let {
- lists[index].scrollToPosition(it)
- restorePositions.delete(index)
- }
- setFabPlayShuffleAllVisibility(items.isNotEmpty())
- }
- }
provider.loading.observe(viewLifecycleOwner) { loading ->
if (loading == null || currentTab != index) return at observe
setRefreshing(loading) { refresh ->
More information about the Android
mailing list