diff --git a/router/java/src/net/i2p/router/transport/UPnP.java b/router/java/src/net/i2p/router/transport/UPnP.java index 7030ffcad..9d38230e1 100644 --- a/router/java/src/net/i2p/router/transport/UPnP.java +++ b/router/java/src/net/i2p/router/transport/UPnP.java @@ -394,7 +394,15 @@ class UPnP extends ControlPoint implements DeviceChangeListener, EventListener { /** debug only */ private static void listStateTable(Service serv, StringBuilder sb) { - ServiceStateTable table = serv.getServiceStateTable(); + ServiceStateTable table; + try { + table = serv.getServiceStateTable(); + } catch (Exception e) { + // getSCPDNode() returns null, + // NPE at org.cybergarage.upnp.Service.getServiceStateTable(Service.java:526) + sb.append(" : no state"); + return; + } sb.append("