From 18faa558cfce7bedd299b1e0cd9721bd4f019e41 Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 17 Mar 2016 15:32:27 +0100 Subject: [PATCH] run in-place refactorings under write action --- .../refactoring/rename/inplace/InplaceRefactoring.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/refactoring/rename/inplace/InplaceRefactoring.java b/platform/lang-impl/src/com/intellij/refactoring/rename/inplace/InplaceRefactoring.java index 49de56860782..c299c3ba1cbc 100644 --- a/platform/lang-impl/src/com/intellij/refactoring/rename/inplace/InplaceRefactoring.java +++ b/platform/lang-impl/src/com/intellij/refactoring/rename/inplace/InplaceRefactoring.java @@ -870,9 +870,8 @@ public abstract class InplaceRefactoring { public void templateFinished(Template template, final boolean brokenOff) { boolean bind = false; try { - super.templateFinished(template, brokenOff); if (!brokenOff) { - bind = performRefactoring(); + bind = ApplicationManager.getApplication().runWriteAction((Computable)InplaceRefactoring.this::performRefactoring); } else { performCleanup(); }