                     }
                 }
                 didChange?(strongController, fetchedAlongside)
+                didProcessTransaction()
             }
         }
     }

/// You use FetchedRecordsController to track changes in the results of an
/// SQLite request.
///

                // Now we can retain controller
                guard let strongController = controller else { return }
                strongController.errorHandler?(strongController, error)
                didProcessTransaction()
            }
            
        case .success((fetchedItems: let fetchedItems, fetchedAlongside: let fetchedAlongside, observer: let observer)):
