From 1ded17956dd727cc1373e50046160fe3846d89f4 Mon Sep 17 00:00:00 2001 From: Tony Parker Date: Mon, 2 Jun 2025 15:03:08 -0700 Subject: [PATCH] Use a regular downcast instead of an unsafe downcast for Error to NSError conversion (#5221) --- 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