diff options
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.java | 5 |
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; } |