diff --git a/ios/App/Shared/player/AudioPlayer.swift b/ios/App/Shared/player/AudioPlayer.swift index 7d743054..73f732d5 100644 --- a/ios/App/Shared/player/AudioPlayer.swift +++ b/ios/App/Shared/player/AudioPlayer.swift @@ -276,13 +276,15 @@ class AudioPlayer: NSObject { guard self.isInitialized() else { return } self.audioPlayer.pause() - self.status = 0 - self.rate = 0.0 Task { - await PlayerProgress.shared.syncFromPlayer(currentTime: self.getCurrentTime(), includesPlayProgress: true, isStopping: true) + let wasPlaying = self.status > 0 + await PlayerProgress.shared.syncFromPlayer(currentTime: self.getCurrentTime(), includesPlayProgress: wasPlaying, isStopping: true) } + self.status = 0 + self.rate = 0.0 + updateNowPlaying() self.startPausedTimer()