From 4f301ced85c0dac30c35c1abf3b6dee8288e9d5a Mon Sep 17 00:00:00 2001 From: Tony Parker Date: Wed, 9 Jul 2025 11:12:36 -0500 Subject: [PATCH] Use a regular downcast instead of an unsafe downcast for Error to NSError conversion (#5221) (#5222) --- Sources/Foundation/NSError.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sources/Foundation/NSError.swift b/Sources/Foundation/NSError.swift index d6a4d1868c..67dda22e87 100644 --- a/Sources/Foundation/NSError.swift +++ b/Sources/Foundation/NSError.swift @@ -891,8 +891,8 @@ func _convertNSErrorToError(_ error: NSError?) -> Error { public // COMPILER_INTRINSIC func _convertErrorToNSError(_ error: Error) -> NSError { - if let object = _extractDynamicValue(error as Any) { - return unsafeDowncast(object, to: NSError.self) + if let object = _extractDynamicValue(error as Any), let asNS = object as? NSError { + return asNS } else { let domain: String let code: Int