diff --git a/lib/pure/net.nim b/lib/pure/net.nim index d21c6824db..fcf7be718b 100644 --- a/lib/pure/net.nim +++ b/lib/pure/net.nim @@ -1816,4 +1816,5 @@ proc getPrimaryIPAddr*(dest = parseIpAddress("8.8.8.8")): IpAddress = else: newSocket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP) socket.connect($dest, 80.Port) - socket.getLocalAddr()[0].parseIpAddress() + result = socket.getLocalAddr()[0].parseIpAddress() + socket.close()