You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by sv...@apache.org on 2020/06/01 13:22:32 UTC
[wicket] 02/02: WICKET-6793 remove entry from map too
This is an automated email from the ASF dual-hosted git repository.
svenmeier pushed a commit to branch wicket-8.x
in repository https://gitbox.apache.org/repos/asf/wicket.git
commit f92473660d2dd3175018fa6b484c7cd98ec023dc
Author: Sven Meier <sv...@apache.org>
AuthorDate: Mon Jun 1 11:01:37 2020 +0200
WICKET-6793 remove entry from map too
---
.../org/apache/wicket/pageStore/AsynchronousPageStore.java | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/wicket-core/src/main/java/org/apache/wicket/pageStore/AsynchronousPageStore.java b/wicket-core/src/main/java/org/apache/wicket/pageStore/AsynchronousPageStore.java
index dfa2aeb..182b9d9 100644
--- a/wicket-core/src/main/java/org/apache/wicket/pageStore/AsynchronousPageStore.java
+++ b/wicket-core/src/main/java/org/apache/wicket/pageStore/AsynchronousPageStore.java
@@ -305,7 +305,15 @@ public class AsynchronousPageStore implements IPageStore
@Override
public void unbind(String sessionId)
{
- entries.removeIf(entry -> entry.sessionId.equals(sessionId));
+ entries.removeIf(entry -> {
+ if (entry.sessionId.equals(sessionId)) {
+ entryMap.remove(entry.getKey());
+
+ return true;
+ }
+
+ return false;
+ });
delegate.unbind(sessionId);
}