diff --git a/platform/lang-impl/src/com/intellij/codeInsight/template/impl/TemplateSegments.java b/platform/lang-impl/src/com/intellij/codeInsight/template/impl/TemplateSegments.java index b7fc0b7deef5..7def1d7b6894 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/template/impl/TemplateSegments.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/template/impl/TemplateSegments.java @@ -119,13 +119,11 @@ public class TemplateSegments { } public int getSegmentWithTheSameStart(int segmentNumber, int start) { - for (int i = 0; i < mySegments.size(); i++) { - if (i != segmentNumber) { - final RangeMarker segment = mySegments.get(i); - final int startOffset2 = segment.getStartOffset(); - if (start == startOffset2) { - return i; - } + for (int i = segmentNumber + 1; i < mySegments.size(); i++) { + final RangeMarker segment = mySegments.get(i); + final int startOffset2 = segment.getStartOffset(); + if (start == startOffset2) { + return i; } }