From eb7a241e944d812be6f562a4d6033611d2f1c148 Mon Sep 17 00:00:00 2001 From: ronaldheft Date: Thu, 25 Aug 2022 19:03:05 -0400 Subject: [PATCH] Fix sleep timer chapter locking --- ios/App/Shared/player/AudioPlayer.swift | 2 +- ios/App/Shared/player/PlayerHandler.swift | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) 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() }