EA-69887
authorAlexander Zolotov <alexander.zolotov@jetbrains.com>
Thu, 3 Sep 2015 12:07:50 +0000 (15:07 +0300)
committerAlexander Zolotov <alexander.zolotov@jetbrains.com>
Fri, 4 Sep 2015 07:40:28 +0000 (10:40 +0300)
platform/lang-impl/src/com/intellij/codeInsight/template/impl/TemplateState.java

index 9b2407454624726ea2ea45ac8c19f93ed7e3e0a9..86f79899cd276664eefe4682e6654193b97f5e0e 100644 (file)
@@ -223,7 +223,7 @@ public class TemplateState implements Disposable {
     }
     CharSequence text = myDocument.getCharsSequence();
     int segmentNumber = myTemplate.getVariableSegmentNumber(variableName);
-    if (segmentNumber < 0) {
+    if (segmentNumber < 0 || mySegments.getSegmentsCount() <= segmentNumber) {
       return null;
     }
     int start = mySegments.getSegmentStart(segmentNumber);