From 73af1891003339304c560a4b6c4066da84d1cbb5 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Sun, 11 Dec 2016 18:46:58 -0800 Subject: [PATCH] Fixes crash when deleting corrupted games --- Common/Database/Model/SaveState.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Common/Database/Model/SaveState.swift b/Common/Database/Model/SaveState.swift index 410ceee..26b27d9 100644 --- a/Common/Database/Model/SaveState.swift +++ b/Common/Database/Model/SaveState.swift @@ -57,6 +57,9 @@ public class SaveState: _SaveState, SaveStateProtocol { super.prepareForDeletion() + // In rare cases, game may actually be nil if game is corrupted, so we ensure it is non-nil first + guard self.game != nil else { return } + guard FileManager.default.fileExists(atPath: self.fileURL.path) else { return } do