Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Bartel2015-04-22 05:39:35 +0000
committerJan Bartel2015-04-22 05:39:35 +0000
commita7bd9d1dd9b65645c78fa449a0a600f63e8bf19e (patch)
treed15974eb0c85778ec7b1601ca876f6be5b9e6bc9
parente97c726ccff5235ee2c65bbaeb19d4943d909d3a (diff)
downloadorg.eclipse.jetty.project-a7bd9d1dd9b65645c78fa449a0a600f63e8bf19e.tar.gz
org.eclipse.jetty.project-a7bd9d1dd9b65645c78fa449a0a600f63e8bf19e.tar.xz
org.eclipse.jetty.project-a7bd9d1dd9b65645c78fa449a0a600f63e8bf19e.zip
464989 AbstractSessionManager.removeEventListener() should remove HttpSessionIdListener
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/session/AbstractSessionManager.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/jetty-server/src/main/java/org/eclipse/jetty/server/session/AbstractSessionManager.java b/jetty-server/src/main/java/org/eclipse/jetty/server/session/AbstractSessionManager.java
index 7ddcbd3933..5a2e1b4751 100644
--- a/jetty-server/src/main/java/org/eclipse/jetty/server/session/AbstractSessionManager.java
+++ b/jetty-server/src/main/java/org/eclipse/jetty/server/session/AbstractSessionManager.java
@@ -575,6 +575,9 @@ public abstract class AbstractSessionManager extends ContainerLifeCycle implemen
_sessionAttributeListeners.remove(listener);
if (listener instanceof HttpSessionListener)
_sessionListeners.remove(listener);
+ if (listener instanceof HttpSessionIdListener)
+ _sessionIdListeners.remove(listener);
+ removeBean(listener);
}
/* ------------------------------------------------------------ */

Back to the top