From 9182ce2d7522de33a477e3129284506cd8fb256f Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Thu, 21 Feb 2019 12:19:38 +0700 Subject: [PATCH] CME fixed (EA-137356 - CME: TPrimitiveIterator.nextIndex) --- .../intellij/codeInspection/dataFlow/DfaMemoryStateImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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;