iOS fix: Logging out when player is open crashing because server config is nil, added nil check in Api requests

This commit is contained in:
advplyr
2022-04-28 18:05:33 -05:00
parent cffa7f5344
commit e03f878865
3 changed files with 24 additions and 8 deletions
+5 -1
View File
@@ -67,6 +67,8 @@ class AudioPlayer: NSObject {
destroy()
}
public func destroy() {
// Pause is not synchronous causing this error on below lines:
// AVAudioSession_iOS.mm:1206 Deactivating an audio session that has running I/O. All I/O should be stopped or paused prior to deactivating the audio session
pause()
audioPlayer.replaceCurrentItem(with: nil)
@@ -77,9 +79,11 @@ class AudioPlayer: NSObject {
print(error)
}
// Throws error Possibly related to the error above
// DispatchQueue.main.sync {
UIApplication.shared.endReceivingRemoteControlEvents()
// UIApplication.shared.endReceivingRemoteControlEvents()
// }
NotificationCenter.default.post(name: NSNotification.Name(PlayerEvents.closed.rawValue), object: nil)
}