diff --git a/Shared/Operations/UIProcedure.swift b/Shared/Operations/UIProcedure.swift index 6706facf..0b11e871 100644 --- a/Shared/Operations/UIProcedure.swift +++ b/Shared/Operations/UIProcedure.swift @@ -125,8 +125,10 @@ extension AlertProcedure { } alert.addDidFinishBlockObserver { _ in let managedObjectContext = AppDelegate.persistentContainer.viewContext - if managedObjectContext.hasChanges { try? managedObjectContext.save() } - (context as? LibraryBooksController)?.reloadFetchedResultController() + managedObjectContext.performAndWait({ + if managedObjectContext.hasChanges { try? managedObjectContext.save() } + (context as? LibraryBooksController)?.reloadFetchedResultController() + }) } return alert }