diff --git a/Account/Sources/Account/CloudKit/CloudKitAccountZone.swift b/Account/Sources/Account/CloudKit/CloudKitAccountZone.swift index fa58df337..e5f971c55 100644 --- a/Account/Sources/Account/CloudKit/CloudKitAccountZone.swift +++ b/Account/Sources/Account/CloudKit/CloudKitAccountZone.swift @@ -180,7 +180,11 @@ final class CloudKitAccountZone: CloudKitZone { } case .failure(let error): - completion(.failure(error)) + if let ckError = ((error as? CloudKitError)?.error as? CKError), ckError.code == .unknownItem { + completion(.success(true)) + } else { + completion(.failure(error)) + } } } }