[Android] Fix new equalizer band issue

Nicolas Pomepuy git at videolan.org
Fri Jul 25 11:46:43 UTC 2025


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Thu Jun 12 15:40:36 2025 +0200| [faf2ae758031e882c0f0422a29cd7dfd08c3720e] | committer: Nicolas Pomepuy

Fix new equalizer band issue

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

 .../src/org/videolan/vlc/gui/dialogs/EqualizerFragmentDialog.kt     | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/application/vlc-android/src/org/videolan/vlc/gui/dialogs/EqualizerFragmentDialog.kt b/application/vlc-android/src/org/videolan/vlc/gui/dialogs/EqualizerFragmentDialog.kt
index ae92457be6..04d916724b 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/dialogs/EqualizerFragmentDialog.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/dialogs/EqualizerFragmentDialog.kt
@@ -108,7 +108,7 @@ class EqualizerFragmentDialog : VLCBottomSheetDialogFragment(), Slider.OnChangeL
             if (oldCurrentEqualizer == null) fillViews()
             oldEqualiserSets = newEqualizerSets
             oldCurrentEqualizer = viewModel.getCurrentEqualizer()
-            updateEqualizer()
+            updateEqualizer(true)
         }
     }
 
@@ -244,12 +244,12 @@ class EqualizerFragmentDialog : VLCBottomSheetDialogFragment(), Slider.OnChangeL
      * Update the equalizer with the selected preset
      *
      */
-    fun updateEqualizer() = lifecycleScope.launch(start = CoroutineStart.UNDISPATCHED) {
+    fun updateEqualizer(preventBarUpdate: Boolean = false) = lifecycleScope.launch(start = CoroutineStart.UNDISPATCHED) {
         if (viewModel.bandCount == -1) viewModel.bandCount = withContext(Dispatchers.IO) {
             VLCInstance.getInstance(requireContext())
             MediaPlayer.Equalizer.getBandCount()
         }
-        updateBars()
+        if (!preventBarUpdate) updateBars()
         if (binding.equalizerButton.isChecked) viewModel.updateEqualizer()
     }
 



More information about the Android mailing list