diff --git a/LiteNetLib/NatPunchModule.cs b/LiteNetLib/NatPunchModule.cs index 7d79ef8a..49e5666b 100644 --- a/LiteNetLib/NatPunchModule.cs +++ b/LiteNetLib/NatPunchModule.cs @@ -1,5 +1,6 @@ using System.Collections.Concurrent; using System.Net; +using System.Net.Sockets; using LiteNetLib.Utils; namespace LiteNetLib @@ -173,7 +174,7 @@ public void SendNatIntroduceRequest(IPEndPoint masterServerEndPoint, string addi { //prepare outgoing data string networkIp = NetUtils.GetLocalIp(LocalAddrType.IPv4); - if (string.IsNullOrEmpty(networkIp)) + if (string.IsNullOrEmpty(networkIp) || masterServerEndPoint.AddressFamily == AddressFamily.InterNetworkV6) { networkIp = NetUtils.GetLocalIp(LocalAddrType.IPv6); }