playback: fix broken state restore
This commit is contained in:
parent
07a98029c6
commit
a036005f75
1 changed files with 7 additions and 5 deletions
|
@ -418,12 +418,14 @@ class PlaybackStateManagerImpl @Inject constructor() : PlaybackStateManager {
|
|||
}
|
||||
|
||||
this.stateHolder = stateHolder
|
||||
if (isInitialized && stateMirror.index > -1) {
|
||||
stateHolder.applySavedState(stateMirror.parent, stateMirror.rawQueue, null)
|
||||
stateHolder.seekTo(stateMirror.progression.calculateElapsedPositionMs())
|
||||
stateHolder.playing(false)
|
||||
pendingDeferredPlayback?.let(stateHolder::handleDeferred)
|
||||
if (isInitialized) {
|
||||
if (currentSong != null) {
|
||||
stateHolder.applySavedState(stateMirror.parent, stateMirror.rawQueue, null)
|
||||
stateHolder.seekTo(stateMirror.progression.calculateElapsedPositionMs())
|
||||
stateHolder.playing(false)
|
||||
}
|
||||
}
|
||||
pendingDeferredPlayback?.let(stateHolder::handleDeferred)
|
||||
}
|
||||
|
||||
@Synchronized
|
||||
|
|
Loading…
Reference in a new issue