summaryrefslogtreecommitdiff
path: root/platform/lang-impl/src/com/intellij/util/indexing/containers/ChangeBufferingList.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/lang-impl/src/com/intellij/util/indexing/containers/ChangeBufferingList.java')
-rw-r--r--platform/lang-impl/src/com/intellij/util/indexing/containers/ChangeBufferingList.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/platform/lang-impl/src/com/intellij/util/indexing/containers/ChangeBufferingList.java b/platform/lang-impl/src/com/intellij/util/indexing/containers/ChangeBufferingList.java
index 77c5b50581ea..103f7d5fb587 100644
--- a/platform/lang-impl/src/com/intellij/util/indexing/containers/ChangeBufferingList.java
+++ b/platform/lang-impl/src/com/intellij/util/indexing/containers/ChangeBufferingList.java
@@ -255,8 +255,9 @@ public class ChangeBufferingList implements Cloneable {
if (intContainer == null && removals == 0) {
ValueContainer.IntIterator iterator = new ChangesIterator(changes, length);
if (DEBUG) {
- iterator = SortedFileIdSetIterator.getTransientIterator(iterator);
- DebugAssertions.assertTrue(iterator.size() == length);
+ ValueContainer.IntIterator iteratorSurelyWithoutDupes = SortedFileIdSetIterator.getTransientIterator(iterator);
+ DebugAssertions.assertTrue(iteratorSurelyWithoutDupes.size() == length);
+ iterator = iterator.createCopyInInitialState();
}
return iterator;
}