diff --git a/features/net/network-socket/SocketAddress.cpp b/features/net/network-socket/SocketAddress.cpp index 0ca1370f95..a6e9fb7cf4 100644 --- a/features/net/network-socket/SocketAddress.cpp +++ b/features/net/network-socket/SocketAddress.cpp @@ -274,6 +274,7 @@ void SocketAddress::_SocketAddress(NetworkStack *iface, const char *host, uint16 } else { // DNS lookup int err = iface->gethostbyname(this, host); + _port = port; if (err) { _addr = nsapi_addr_t(); _port = 0;