diff --git a/Frameworks/Account/CloudKit/CloudKitZoneResult.swift b/Frameworks/Account/CloudKit/CloudKitZoneResult.swift index ca1af57c1..9d01f33f8 100644 --- a/Frameworks/Account/CloudKit/CloudKitZoneResult.swift +++ b/Frameworks/Account/CloudKit/CloudKitZoneResult.swift @@ -30,8 +30,8 @@ enum CloudKitZoneResult { switch ckError.code { case .serviceUnavailable, .requestRateLimited, .zoneBusy: - if let retry = ckError.userInfo[CKErrorRetryAfterKey] as? Double { - return .retry(afterSeconds: retry) + if let retry = ckError.userInfo[CKErrorRetryAfterKey] as? NSNumber { + return .retry(afterSeconds: retry.doubleValue) } else { return .failure(error: CloudKitError(ckError)) }