diff --git a/ios/App/Shared/player/AudioPlayer.swift b/ios/App/Shared/player/AudioPlayer.swift index 73f732d5..5ba8f9cb 100644 --- a/ios/App/Shared/player/AudioPlayer.swift +++ b/ios/App/Shared/player/AudioPlayer.swift @@ -413,6 +413,7 @@ class AudioPlayer: NSObject { sleepTimeToken = self.audioPlayer.addBoundaryTimeObserver(forTimes: times, queue: queue) { [weak self] in NSLog("SLEEP TIMER: Pausing audio") self?.pause() + PlayerHandler.sleepTimerChapterStopTime = nil self?.removeSleepTimer() } @@ -454,7 +455,6 @@ class AudioPlayer: NSObject { } public func removeSleepTimer() { - PlayerHandler.sleepTimerChapterStopTime = nil self.sleepTimeStopAt = nil if let token = sleepTimeToken { self.audioPlayer.removeTimeObserver(token) diff --git a/ios/App/Shared/player/PlayerHandler.swift b/ios/App/Shared/player/PlayerHandler.swift index 505c58b8..ae97120e 100644 --- a/ios/App/Shared/player/PlayerHandler.swift +++ b/ios/App/Shared/player/PlayerHandler.swift @@ -111,6 +111,7 @@ class PlayerHandler { } public static func cancelSleepTime() { + PlayerHandler.sleepTimerChapterStopTime = nil self.player?.removeSleepTimer() }