From 79637f7603a895b810a729b185f157e9ade35384 Mon Sep 17 00:00:00 2001 From: OxygenCobalt Date: Wed, 3 Aug 2022 14:02:45 -0600 Subject: [PATCH] playback: check for init before applying state Check if the playback state still has not been initialized once we restore. This prevents one from playing a song while the restore task is on-going and then having it overwritten by the restored state. --- .../org/oxycblt/auxio/playback/state/PlaybackStateManager.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/oxycblt/auxio/playback/state/PlaybackStateManager.kt b/app/src/main/java/org/oxycblt/auxio/playback/state/PlaybackStateManager.kt index 5dabd54f2..341e6702b 100644 --- a/app/src/main/java/org/oxycblt/auxio/playback/state/PlaybackStateManager.kt +++ b/app/src/main/java/org/oxycblt/auxio/playback/state/PlaybackStateManager.kt @@ -363,7 +363,7 @@ class PlaybackStateManager private constructor() { synchronized(this) { val exists = - if (state != null) { + if (state != null && !isInitialized) { // Continuing playback while also possibly doing drastic state updates is // a bad idea, so pause. isPlaying = false