diff --git a/CloudKitExtras/Sources/CloudKitExtras/CloudKitZone.swift b/CloudKitExtras/Sources/CloudKitExtras/CloudKitZone.swift index 3a2329a13..8de2f22ef 100644 --- a/CloudKitExtras/Sources/CloudKitExtras/CloudKitZone.swift +++ b/CloudKitExtras/Sources/CloudKitExtras/CloudKitZone.swift @@ -917,7 +917,7 @@ public protocol CloudKitZone: AnyObject { var recordToSaveChunks = recordsToSave.chunked(into: 200) var recordIDsToDeleteChunks = recordIDsToDelete.chunked(into: 200) - func saveChunks(completion: @escaping (Result) -> Void) { + @MainActor func saveChunks(completion: @escaping (Result) -> Void) { if !recordToSaveChunks.isEmpty { let records = recordToSaveChunks.removeFirst()