diff --git a/platform/lang-api/src/com/intellij/codeInsight/actions/CodeInsightAction.java b/platform/lang-api/src/com/intellij/codeInsight/actions/CodeInsightAction.java index b26050cfe934..58a7de21346f 100644 --- a/platform/lang-api/src/com/intellij/codeInsight/actions/CodeInsightAction.java +++ b/platform/lang-api/src/com/intellij/codeInsight/actions/CodeInsightAction.java @@ -12,6 +12,7 @@ import com.intellij.openapi.editor.EditorModificationUtil; import com.intellij.openapi.editor.actionSystem.DocCommandGroupId; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.NlsContexts; +import com.intellij.psi.PsiCompiledElement; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiFile; import com.intellij.psi.util.PsiUtilBase; @@ -51,6 +52,9 @@ public abstract class CodeInsightAction extends AnAction implements UpdateInBack FileModificationService.getInstance().preparePsiElementsForWrite(elementToMakeWritable))) { return; } + if (elementToMakeWritable instanceof PsiCompiledElement) { + return; + } CommandProcessor.getInstance().executeCommand(project, () -> { final Runnable action = () -> {