diff --git a/src/main/java/net/rptools/maptool/util/UPnPUtil.java b/src/main/java/net/rptools/maptool/util/UPnPUtil.java index 9303db187e..984c53cf5f 100644 --- a/src/main/java/net/rptools/maptool/util/UPnPUtil.java +++ b/src/main/java/net/rptools/maptool/util/UPnPUtil.java @@ -50,7 +50,9 @@ public static boolean findIGDs() { NetworkInterface ni = e.nextElement(); try { var addresses = Collections.list(ni.getInetAddresses()); - if (ni.isLoopback()) { + if (addresses.isEmpty()) { + log.info("UPnP: Rejecting interface '{}' as it has no addresses", ni.getDisplayName()); + } else if (ni.isLoopback()) { log.info( "UPnP: Rejecting interface '{}' [{}] as it is a loopback", ni.getDisplayName(),