From 17eb909a8e375db672d4a2f5d4c6496498ba1ae1 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Fri, 13 Jan 2012 16:13:21 +0100 Subject: [PATCH] clear appenders cache when iteration over keys --- platform/util/src/com/intellij/util/io/PersistentHashMap.java | 1 + 1 file changed, 1 insertion(+) diff --git a/platform/util/src/com/intellij/util/io/PersistentHashMap.java b/platform/util/src/com/intellij/util/io/PersistentHashMap.java index bbffefd7e465..f4bf5e5fc1e7 100644 --- a/platform/util/src/com/intellij/util/io/PersistentHashMap.java +++ b/platform/util/src/com/intellij/util/io/PersistentHashMap.java @@ -327,6 +327,7 @@ public class PersistentHashMap extends PersistentEnumeratorDelegate< public final boolean processKeysWithExistingMapping(Processor processor) throws IOException { synchronized (myEnumerator) { + myAppendCache.clear(); return myEnumerator.processAllDataObject(processor, new PersistentEnumerator.DataFilter() { public boolean accept(final int id) { return readValueId(id).address != NULL_ADDR;