diff --git a/platform/lang-impl/src/com/intellij/ide/actions/ApplyIntentionAction.java b/platform/lang-impl/src/com/intellij/ide/actions/ApplyIntentionAction.java index f87d95925216..70b6b1cd3797 100644 --- a/platform/lang-impl/src/com/intellij/ide/actions/ApplyIntentionAction.java +++ b/platform/lang-impl/src/com/intellij/ide/actions/ApplyIntentionAction.java @@ -23,6 +23,7 @@ import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.editor.Editor; +import com.intellij.openapi.util.Computable; import com.intellij.psi.PsiFile; import org.jetbrains.annotations.Nullable; @@ -49,7 +50,12 @@ public class ApplyIntentionAction extends AnAction { } public String getName() { - return myDescriptor.getAction().getText(); + return ApplicationManager.getApplication().runReadAction(new Computable() { + @Override + public String compute() { + return myDescriptor.getAction().getText(); + } + }); } @Nullable