From 5db1e4ef312cc0ced83ef7596c7614f1827a8439 Mon Sep 17 00:00:00 2001 From: Alexander Zolotov Date: Thu, 1 Oct 2015 20:57:21 +0300 Subject: [PATCH] Non-started template is always valid (EA-73852) --- .../com/intellij/codeInsight/template/impl/TemplateState.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/template/impl/TemplateState.java b/platform/lang-impl/src/com/intellij/codeInsight/template/impl/TemplateState.java index 5b9bee532eb4..6369b09af00e 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/template/impl/TemplateState.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/template/impl/TemplateState.java @@ -166,7 +166,7 @@ public class TemplateState implements Disposable { } private boolean isCaretOutsideCurrentSegment() { - if (myEditor != null) { + if (myEditor != null && myCurrentSegmentNumber >= 0) { final int offset = myEditor.getCaretModel().getOffset(); return offset < mySegments.getSegmentStart(myCurrentSegmentNumber) || offset > mySegments.getSegmentEnd(myCurrentSegmentNumber); }