From 847cffdc6b75339d169ca600bc72745fa34e3fc1 Mon Sep 17 00:00:00 2001 From: Alexander Zolotov Date: Tue, 19 Jul 2022 12:10:07 +0200 Subject: [PATCH] [templates] fire templateStarted event before focusing expression and changing variable GitOrigin-RevId: 18a2ece65087227e709b842706ffcdd174adcf03 --- .../intellij/codeInsight/template/impl/TemplateState.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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); }