diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/SafeDeleteFix.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/SafeDeleteFix.java index ac66097ea0a2..1db606511e9e 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/SafeDeleteFix.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/SafeDeleteFix.java @@ -13,6 +13,7 @@ import com.intellij.openapi.util.Predicates; import com.intellij.psi.JavaRecursiveElementWalkingVisitor; import com.intellij.psi.PsiClass; import com.intellij.psi.PsiClassOwner; +import com.intellij.psi.PsiCompiledElement; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiField; import com.intellij.psi.PsiFile; @@ -117,6 +118,7 @@ public class SafeDeleteFix extends LocalQuickFixAndIntentionActionOnPsiElement { public static @NotNull List computeReferencedCodeSafeToDelete(@Nullable PsiMember psiMember, @NotNull Predicate additionalFilter) { + if (psiMember instanceof PsiCompiledElement) return Collections.emptyList(); final PsiElement body; if (psiMember instanceof PsiMethod method) { body = method.getBody();