diff --git a/lldb/source/Host/common/SocketAddress.cpp b/lldb/source/Host/common/SocketAddress.cpp index 3ab6cfeec4a0..c8b1687c378e 100644 --- a/lldb/source/Host/common/SocketAddress.cpp +++ b/lldb/source/Host/common/SocketAddress.cpp @@ -304,8 +304,10 @@ SocketAddress::getaddrinfo (const char *host, *this = service_info_list; result = IsValid (); } - - :: freeaddrinfo (service_info_list); + + if (service_info_list) + ::freeaddrinfo(service_info_list); + return result; }