From d30736188eeb7cc864051d1f5e846c9f1fb7545e Mon Sep 17 00:00:00 2001 From: Cameron Austgen Date: Sat, 1 Jul 2017 09:22:40 -0700 Subject: [PATCH] Correctly reference indexPath row when calculating (#336) changes. --- .../Source/CoreData/Entities/CoreDataObservable.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/SugarRecord/Source/CoreData/Entities/CoreDataObservable.swift b/SugarRecord/Source/CoreData/Entities/CoreDataObservable.swift index ad9a3ae..1286a65 100644 --- a/SugarRecord/Source/CoreData/Entities/CoreDataObservable.swift +++ b/SugarRecord/Source/CoreData/Entities/CoreDataObservable.swift @@ -54,11 +54,11 @@ public class CoreDataObservable: RequestObservable, NSFet public func controller(_ controller: NSFetchedResultsController, didChange anObject: Any, at indexPath: IndexPath?, for type: NSFetchedResultsChangeType, newIndexPath: IndexPath?) { switch type { case .delete: - self.batchChanges.append(.delete(indexPath![0], anObject as! T)) + self.batchChanges.append(.delete(indexPath!.row, anObject as! T)) case .insert: - self.batchChanges.append(.insert(newIndexPath![0], anObject as! T)) + self.batchChanges.append(.insert(newIndexPath!.row, anObject as! T)) case .update: - self.batchChanges.append(.update(indexPath![0], anObject as! T)) + self.batchChanges.append(.update(indexPath!.row, anObject as! T)) default: break } }