diff --git a/Sources/DataStack+Migration.swift b/Sources/DataStack+Migration.swift index 8d22919..48823da 100644 --- a/Sources/DataStack+Migration.swift +++ b/Sources/DataStack+Migration.swift @@ -707,6 +707,7 @@ public extension DataStack { do { + try storage.cs_finalizeStorageAndWait(soureModelHint: sourceModel) try migrationManager.migrateStore( from: fileURL, sourceType: type(of: storage).storeType, @@ -716,6 +717,13 @@ public extension DataStack { destinationType: type(of: storage).storeType, destinationOptions: nil ) + let temporaryStorage = SQLiteStore( + fileURL: temporaryFileURL, + configuration: storage.configuration, + migrationMappingProviders: storage.migrationMappingProviders, + localStorageOptions: storage.localStorageOptions + ) + try temporaryStorage.cs_finalizeStorageAndWait(soureModelHint: destinationModel) } catch {