diff --git a/platform/analysis-impl/src/com/intellij/codeInsight/template/impl/TemplateState.java b/platform/analysis-impl/src/com/intellij/codeInsight/template/impl/TemplateState.java index d89ceee3690b..ac8642e7dfe0 100644 --- a/platform/analysis-impl/src/com/intellij/codeInsight/template/impl/TemplateState.java +++ b/platform/analysis-impl/src/com/intellij/codeInsight/template/impl/TemplateState.java @@ -382,12 +382,13 @@ public final class TemplateState extends TemplateStateBase implements Disposable initTabStopHighlighters(); initListeners(); } - focusCurrentExpression(); - fireCurrentVariableChanged(-1); - if (requiresWriteAction()) { myEventPublisher.templateStarted(this); } + + focusCurrentExpression(); + fireCurrentVariableChanged(-1); + if (!isInteractiveModeSupported()) { finishTemplate(false); }