From 48a86947205787310f78245ceebf126506c5ebe8 Mon Sep 17 00:00:00 2001 From: John Estropia Date: Wed, 30 Mar 2016 05:22:05 +0900 Subject: [PATCH] attempt to fix closure deallocation bug (#58) --- .../Internal/CoreStoreFetchedResultsController.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CoreStore/Internal/CoreStoreFetchedResultsController.swift b/CoreStore/Internal/CoreStoreFetchedResultsController.swift index 8c35457..4312c2e 100644 --- a/CoreStore/Internal/CoreStoreFetchedResultsController.swift +++ b/CoreStore/Internal/CoreStoreFetchedResultsController.swift @@ -56,7 +56,7 @@ internal final class CoreStoreFetchedResultsController: NSFe if let from = from { - self.reapplyAffectedStores = { + self.reapplyAffectedStores = { fetchRequest, context in return from.applyAffectedStoresForFetchedRequest(fetchRequest, context: context) } @@ -68,7 +68,7 @@ internal final class CoreStoreFetchedResultsController: NSFe fatalError("Attempted to create an \(typeName(NSFetchedResultsController)) without a From clause or an NSEntityDescription.") } - self.reapplyAffectedStores = { + self.reapplyAffectedStores = { fetchRequest, context in return from.applyAffectedStoresForFetchedRequest(fetchRequest, context: context) } @@ -84,7 +84,7 @@ internal final class CoreStoreFetchedResultsController: NSFe internal func performFetchFromSpecifiedStores() throws { - if !self.reapplyAffectedStores() { + if !self.reapplyAffectedStores(fetchRequest: self.fetchRequest, context: self.managedObjectContext) { CoreStore.log( .Warning, @@ -97,5 +97,5 @@ internal final class CoreStoreFetchedResultsController: NSFe // MARK: Private - private let reapplyAffectedStores: () -> Bool + private let reapplyAffectedStores: (fetchRequest: NSFetchRequest, context: NSManagedObjectContext) -> Bool }