Avoid NPE when removing sessions
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 16 Nov 2010 16:41:13 +0000 (16:41 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 16 Nov 2010 16:41:13 +0000 (16:41 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1035685 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/session/ManagerBase.java

index 3c7b4fe..4b2acd5 100644 (file)
@@ -905,9 +905,9 @@ public abstract class ManagerBase extends LifecycleMBeanBase
      */
     @Override
     public void remove(Session session) {
-
-        sessions.remove(session.getIdInternal());
-
+        if (session.getIdInternal() != null) {
+            sessions.remove(session.getIdInternal());
+        }
     }