diff --git a/apple/OmnivoreKit/Sources/Services/DataService/DataService.swift b/apple/OmnivoreKit/Sources/Services/DataService/DataService.swift index a6743b4e0..f113f72d4 100644 --- a/apple/OmnivoreKit/Sources/Services/DataService/DataService.swift +++ b/apple/OmnivoreKit/Sources/Services/DataService/DataService.swift @@ -60,16 +60,16 @@ public final class DataService: ObservableObject { self.appEnvironment = appEnvironment self.networker = networker self.persistentContainer = PersistentContainer.make() - self.backgroundContext = persistentContainer.newBackgroundContext() - - backgroundContext.automaticallyMergesChangesFromParent = true - backgroundContext.mergePolicy = NSMergePolicy.mergeByPropertyObjectTrump persistentContainer.loadPersistentStores { _, error in if let error = error { fatalError("Core Data store failed to load with error: \(error)") } } + self.backgroundContext = persistentContainer.newBackgroundContext() + + backgroundContext.automaticallyMergesChangesFromParent = true + backgroundContext.mergePolicy = NSMergePolicy.mergeByPropertyObjectTrump } public func cleanupDeletedItems(in context: NSManagedObjectContext) {