diff --git a/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java index 3c868417d2a71fb172fa10126181de18c94ebcff..f7f6700a56d20724571e1724d035f54a42c923fb 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java @@ -158,8 +158,13 @@ public class SummaryHelper extends HelperBase { switch (status) { case CommSystemFacade.STATUS_OK: RouterAddress ra = routerInfo.getTargetAddress("NTCP"); + if (ra == null) + return _("OK"); + byte[] ip = ra.getIP(); + if (ip == null) + return _("ERR-Unresolved TCP Address"); // TODO set IPv6 arg based on configuration? - if (ra == null || TransportUtil.isPubliclyRoutable(ra.getIP(), true)) + if (TransportUtil.isPubliclyRoutable(ip, true)) return _("OK"); return _("ERR-Private TCP Address"); case CommSystemFacade.STATUS_DIFFERENT: