catch MappingExceptions in NatDevice.GetExternalIP

This commit is contained in:
Matthias Mailänder
2015-11-22 11:37:58 +01:00
parent bacac082cc
commit 86a2a54640
2 changed files with 19 additions and 3 deletions

View File

@@ -497,9 +497,9 @@ namespace OpenRA.Mods.Common.Widgets.Logic
public static string GetExternalIP(int clientIndex, OrderManager orderManager)
{
var address = orderManager.LobbyInfo.ClientWithIndex(clientIndex).IpAddress;
if (clientIndex == orderManager.LocalClient.Index && address == IPAddress.Loopback.ToString() && UPnP.NatDevice != null)
if (clientIndex == orderManager.LocalClient.Index && address == IPAddress.Loopback.ToString())
{
var externalIP = UPnP.NatDevice.GetExternalIP();
var externalIP = UPnP.GetExternalIP();
if (externalIP != null)
address = externalIP.ToString();
}