From 2e3f5d0de9269523e86853ea3a6b0774bc4964ff Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sat, 12 Mar 2016 13:55:03 +0000 Subject: [PATCH] UPnP: Fix NPE in HTML output on /peers (ticket #1779) --- router/java/src/net/i2p/router/RouterVersion.java | 2 +- router/java/src/net/i2p/router/transport/UPnP.java | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/router/java/src/net/i2p/router/RouterVersion.java b/router/java/src/net/i2p/router/RouterVersion.java index 895e8eb464..46b0184db4 100644 --- a/router/java/src/net/i2p/router/RouterVersion.java +++ b/router/java/src/net/i2p/router/RouterVersion.java @@ -18,7 +18,7 @@ public class RouterVersion { /** deprecated */ public final static String ID = "Monotone"; public final static String VERSION = CoreVersion.VERSION; - public final static long BUILD = 10; + public final static long BUILD = 11; /** for example "-test" */ public final static String EXTRA = "-rc"; diff --git a/router/java/src/net/i2p/router/transport/UPnP.java b/router/java/src/net/i2p/router/transport/UPnP.java index 58cc32c75b..66b0c106de 100644 --- a/router/java/src/net/i2p/router/transport/UPnP.java +++ b/router/java/src/net/i2p/router/transport/UPnP.java @@ -544,7 +544,10 @@ class UPnP extends ControlPoint implements DeviceChangeListener, EventListener { _lastService = serv; _lastArgumentList = getIP.getOutputArgumentList(); } - String rv = _lastArgumentList.getArgument(arg).getValue(); + Argument a = _lastArgumentList.getArgument(arg); + if (a == null) + return ""; + String rv = a.getValue(); return DataHelper.escapeHTML(rv); } } -- GitLab