From 8c3d072a5fd403ca952023659916e44ab658c301 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Wed, 27 Jul 2016 03:57:26 -0500 Subject: [PATCH] Ensures Game.fileURL calls Game.filename on the correct thread --- Common/Database/Model/Game.swift | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Common/Database/Model/Game.swift b/Common/Database/Model/Game.swift index ee5b7e3..c052773 100644 --- a/Common/Database/Model/Game.swift +++ b/Common/Database/Model/Game.swift @@ -43,7 +43,12 @@ class Game: NSManagedObject, GameProtocol @NSManaged var previewSaveState: SaveState? var fileURL: URL { - let fileURL = try! DatabaseManager.gamesDirectoryURL.appendingPathComponent(self.filename) + var fileURL: URL! + + self.managedObjectContext?.performAndWait { + fileURL = try! DatabaseManager.gamesDirectoryURL.appendingPathComponent(self.filename) + } + return fileURL }