Fix race condition with chapter sleep timer

This commit is contained in:
ronaldheft
2022-09-02 18:36:57 -04:00
parent c8ff5a7817
commit 836ffddd4f
@@ -27,8 +27,8 @@ extension AudioPlayer {
sleepTimeRemaining = self.sleepTimeRemaining
}
// Guard against invalid sleep timers
if sleepTimeRemaining?.isLess(than: 0) ?? false {
// Guard against invalid sleep timers, but give it a chance to go 1 second negative to prevent a raise condition
if sleepTimeRemaining?.isLess(than: -1) ?? false {
self.removeSleepTimer()
return nil
}