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