diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/DfaMemoryStateImpl.java b/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/DfaMemoryStateImpl.java index 41fb5c77f196..d177892ba46f 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/DfaMemoryStateImpl.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/DfaMemoryStateImpl.java @@ -1085,7 +1085,7 @@ public class DfaMemoryStateImpl implements DfaMemoryState { EqClass eqClass = getEqClass(value); if (eqClass != null) { if (!applyRelationRangeToClass(eqClass, appliedRange, RelationType.EQ)) return false; - for (DistinctPairSet.DistinctPair pair : getDistinctClassPairs()) { + for (DistinctPairSet.DistinctPair pair : getDistinctClassPairs().toArray(new DistinctPairSet.DistinctPair[0])) { if (pair.isOrdered()) { if (pair.getFirst() == eqClass) { if (!applyRelationRangeToClass(pair.getSecond(), appliedRange, RelationType.GT)) return false;