From 80459006d0191ef8315a89bdec53c467b6a10cb7 Mon Sep 17 00:00:00 2001 From: fhanik Date: Mon, 9 Jul 2007 20:52:52 +0000 Subject: [PATCH] Fix BZ 42840 http://issues.apache.org/bugzilla/show_bug.cgi?id=42840 git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@554762 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java b/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java index 573a6d73c..24fa6b176 100644 --- a/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java +++ b/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java @@ -257,7 +257,10 @@ public abstract class AbstractReplicatedMap extends ConcurrentHashMap implements while ( it.hasNext() ) { Map.Entry entry = (Map.Entry)it.next(); long access = ((Long)entry.getValue()).longValue(); - if ( (now - access) > timeout ) memberDisappeared((Member)entry.getKey()); + if ( (now - access) > timeout ) { + it.remove(); + memberDisappeared( (Member) entry.getKey()); + } } }//synch } -- 2.11.0