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 }