diff --git a/Sources/NIOTransportServices/SocketAddress+NWEndpoint.swift b/Sources/NIOTransportServices/SocketAddress+NWEndpoint.swift index 8b87de3..d550c14 100644 --- a/Sources/NIOTransportServices/SocketAddress+NWEndpoint.swift +++ b/Sources/NIOTransportServices/SocketAddress+NWEndpoint.swift @@ -97,11 +97,11 @@ extension SocketAddress { case .unix(let path): self = try .init(unixDomainSocketPath: path) case .service: - preconditionFailure("Cannot represent service addresses in SocketAddress") + throw NIOTSErrors.UnableToResolveEndpoint() case .hostPort(_, _): - preconditionFailure("Cannot represent unknown host in SocketAddress") + throw NIOTSErrors.UnableToResolveEndpoint() @unknown default: - preconditionFailure("cannot create SocketAddress from unknown representation") + throw NIOTSErrors.UnableToResolveEndpoint() } } }