Ensures Game.fileURL calls Game.filename on the correct thread

This commit is contained in:
Riley Testut 2016-07-27 03:57:26 -05:00
parent 5a403d053b
commit 8c3d072a5f

View File

@ -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
}