diff --git a/Sources/ListMonitor.swift b/Sources/ListMonitor.swift index acf2019..c7a4112 100644 --- a/Sources/ListMonitor.swift +++ b/Sources/ListMonitor.swift @@ -952,6 +952,8 @@ public final class ListMonitor: Hashable { sectionBy: self.sectionBy, applyFetchClauses: self.applyFetchClauses ) + newFetchedResultsControllerDelegate.enabled = false + newFetchedResultsControllerDelegate.handler = self self.transactionQueue.async { [weak self] in @@ -973,7 +975,7 @@ public final class ListMonitor: Hashable { } (self.fetchedResultsController, self.fetchedResultsControllerDelegate) = (newFetchedResultsController, newFetchedResultsControllerDelegate) - newFetchedResultsControllerDelegate.handler = self + newFetchedResultsControllerDelegate.enabled = true self.isPendingRefetch = false