From 665b69171115e933ce6a304c9a16d2a12fe16dbd Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Thu, 28 May 2009 03:35:54 +0000 Subject: [PATCH] UPnP: Prevent NPE after ParserException --- .../java/src/org/cybergarage/upnp/event/NotifyRequest.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/router/java/src/org/cybergarage/upnp/event/NotifyRequest.java b/router/java/src/org/cybergarage/upnp/event/NotifyRequest.java index c8891e1d21..048a0369ab 100644 --- a/router/java/src/org/cybergarage/upnp/event/NotifyRequest.java +++ b/router/java/src/org/cybergarage/upnp/event/NotifyRequest.java @@ -174,6 +174,10 @@ public class NotifyRequest extends SOAPRequest public PropertyList getPropertyList() { PropertyList properties = new PropertyList(); Node varSetNode = getEnvelopeNode(); + // I2P change: ParserException caught in getRootNode() causes + // getEnvelopeNode() to return null + if (varSetNode == null) + return properties; for (int i = 0; i<varSetNode.getNNodes(); i++){ Node propNode = varSetNode.getNode(i); if (propNode == null) @@ -184,4 +188,4 @@ public class NotifyRequest extends SOAPRequest return properties; } -} \ No newline at end of file +} -- GitLab