diff --git a/Model/Player/PlayerQueue.swift b/Model/Player/PlayerQueue.swift index e0fca25c..c2f8256e 100644 --- a/Model/Player/PlayerQueue.swift +++ b/Model/Player/PlayerQueue.swift @@ -264,7 +264,8 @@ extension PlayerModel { if let video = currentItem.video, video.isLocal, video.localStreamIsFile, - let localURL = video.localStream?.localURL { + let localURL = video.localStream?.localURL + { logger.info("stopping security scoped resource access for \(localURL)") localURL.stopAccessingSecurityScopedResource() } @@ -293,7 +294,8 @@ extension PlayerModel { var restoredQueue = [PlayerQueueItem?]() if let lastPlayed, - !Defaults[.queue].contains(where: { $0.videoID == lastPlayed.videoID }) { + !Defaults[.queue].contains(where: { $0.videoID == lastPlayed.videoID }) + { restoredQueue.append(lastPlayed) self.lastPlayed = nil } @@ -340,7 +342,8 @@ extension PlayerModel { var message = error.userMessage if let errorDictionary = error.json.dictionaryObject, let errorMessage = errorDictionary["message"] ?? errorDictionary["error"], - let errorString = errorMessage as? String { + let errorString = errorMessage as? String + { message += "\n" message += errorString }