Merge pull request #11404 from obrakmann/fix11246_getexternalip-nres
Fix NREs in LobbyUtils.GetExternalIP
This commit is contained in:
@@ -504,8 +504,10 @@ namespace OpenRA.Mods.Common.Widgets.Logic
|
|||||||
|
|
||||||
public static string GetExternalIP(int clientIndex, OrderManager orderManager)
|
public static string GetExternalIP(int clientIndex, OrderManager orderManager)
|
||||||
{
|
{
|
||||||
var address = orderManager.LobbyInfo.ClientWithIndex(clientIndex).IpAddress;
|
var client = orderManager.LobbyInfo.ClientWithIndex(clientIndex);
|
||||||
if (clientIndex == orderManager.LocalClient.Index && address == IPAddress.Loopback.ToString())
|
var address = client != null ? client.IpAddress : "";
|
||||||
|
var lc = orderManager.LocalClient;
|
||||||
|
if (lc != null && lc.Index == clientIndex && address == IPAddress.Loopback.ToString())
|
||||||
{
|
{
|
||||||
var externalIP = UPnP.GetExternalIP();
|
var externalIP = UPnP.GetExternalIP();
|
||||||
if (externalIP != null)
|
if (externalIP != null)
|
||||||
|
|||||||
Reference in New Issue
Block a user