[jboss-cvs] JBossAS SVN: r87493 - projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Apr 17 11:22:56 EDT 2009
Author: jason.greene at jboss.com
Date: 2009-04-17 11:22:56 -0400 (Fri, 17 Apr 2009)
New Revision: 87493
Modified:
projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/AbstractVFSContext.java
Log:
Apply temporary patch/fix for JBVFS-107
Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/AbstractVFSContext.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/AbstractVFSContext.java 2009-04-17 14:27:20 UTC (rev 87492)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/AbstractVFSContext.java 2009-04-17 15:22:56 UTC (rev 87493)
@@ -33,6 +33,8 @@
import java.util.Map;
import java.util.TreeMap;
import java.util.HashMap;
+import java.util.Set;
+import java.util.HashSet;
import java.util.concurrent.CopyOnWriteArrayList;
import org.jboss.logging.Logger;
@@ -427,6 +429,7 @@
List<TempInfo> list = entry.getValue();
if (list != null && list.isEmpty() == false)
{
+ Set<TempInfo> invalidTempInfos = new HashSet<TempInfo>();
Iterator<TempInfo> listIter = list.iterator();
while(listIter.hasNext())
{
@@ -441,9 +444,12 @@
}
else
{
- listIter.remove();
+ invalidTempInfos.add(ti);
}
}
+ for (TempInfo ti : invalidTempInfos) {
+ list.remove(ti);
+ }
}
if (list == null || list.isEmpty())
{
More information about the jboss-cvs-commits
mailing list