Author: markt
Date: Sat Dec 15 19:57:41 2012
New Revision: 1422334

URL: http://svn.apache.org/viewvc?rev=1422334&view=rev
Log:
Avoid NPE

Modified:
    tomcat/trunk/java/org/apache/tomcat/websocket/PojoMethodMapping.java

Modified: tomcat/trunk/java/org/apache/tomcat/websocket/PojoMethodMapping.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/PojoMethodMapping.java?rev=1422334&r1=1422333&r2=1422334&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/websocket/PojoMethodMapping.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/websocket/PojoMethodMapping.java Sat 
Dec 15 19:57:41 2012
@@ -117,7 +117,7 @@ public class PojoMethodMapping {
             Session session) {
         Set<MessageHandler> result = new HashSet<>();
         for (MessageMethod messageMethod : onMessage) {
-            result.add(messageMethod.getMessageHandler(pojo, 
pathInfo,session));
+            result.add(messageMethod.getMessageHandler(pojo, pathInfo, 
session));
         }
         return result;
     }
@@ -331,7 +331,12 @@ public class PojoMethodMapping {
                 Session session) {
             Object[] params = new Object[m.getParameterTypes().length];
 
-            Map<String,String> pathParams = template.match(pathInfo);
+            Map<String,String> pathParams;
+            if (template == null) {
+                pathParams = new HashMap<>();
+            } else {
+                pathParams = template.match(pathInfo);
+            }
 
             for (Map.Entry<Integer,PathParam> entry :
                     indexPathParams.entrySet()) {



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to