From 06b7118c045aef7e225600d8ecbd755f32113bb3 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Thu, 5 Feb 2026 16:33:42 +0100 Subject: [PATCH] IDEA-382130 [java] T: Do not use walking visitor inside compiled PSI GitOrigin-RevId: de9712f8f12f23256b25c3e8a638a1c5956b2877 --- .../codeInsight/daemon/impl/quickfix/SafeDeleteFix.java | 2 ++ 1 file changed, 2 insertions(+) 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();