[Android] Fix equalizer history crashing

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


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

Fix equalizer history crashing

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

 .../vlc-android/src/org/videolan/vlc/viewmodels/EqualizerViewModel.kt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/application/vlc-android/src/org/videolan/vlc/viewmodels/EqualizerViewModel.kt b/application/vlc-android/src/org/videolan/vlc/viewmodels/EqualizerViewModel.kt
index b66e54ecad..01fe5d4f58 100644
--- a/application/vlc-android/src/org/videolan/vlc/viewmodels/EqualizerViewModel.kt
+++ b/application/vlc-android/src/org/videolan/vlc/viewmodels/EqualizerViewModel.kt
@@ -80,9 +80,9 @@ class EqualizerViewModel(context: Context, private val equalizerRepository: Equa
      *
      * @return the last equalizer from history
      */
-    fun undoFromHistory(context: Context) {
+    fun undoFromHistory(context: Context) = viewModelScope.launch(Dispatchers.IO) {
         lastSaveToHistoryFrom = -2
-        if (history.isEmpty()) return
+        if (history.isEmpty()) return at launch
         equalizerRepository.addOrUpdateEqualizerWithBands(context, history.removeAt(history.lastIndex))
     }
 



More information about the Android mailing list