From c2f7be4f763ef48730a4386ffe1b9fca1df12ba5 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Mon, 22 Apr 2024 18:56:56 +0200 Subject: [PATCH] [java-completion] JavaGenerateMemberCompletionContributor: avoid cleanup of invalid elements GitOrigin-RevId: b967fc372da6fbbb2dab9cd5cc249b074f51cf43 --- .../completion/JavaGenerateMemberCompletionContributor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/completion/JavaGenerateMemberCompletionContributor.java b/java/java-impl/src/com/intellij/codeInsight/completion/JavaGenerateMemberCompletionContributor.java index 188f572a9965..5e4fae15fae4 100644 --- a/java/java-impl/src/com/intellij/codeInsight/completion/JavaGenerateMemberCompletionContributor.java +++ b/java/java-impl/src/com/intellij/codeInsight/completion/JavaGenerateMemberCompletionContributor.java @@ -263,7 +263,8 @@ public final class JavaGenerateMemberCompletionContributor { newInfos.get(0).positionCaret(context.getEditor(), true); ApplicationManager.getApplication().invokeLater( - () -> GlobalInspectionContextBase.cleanupElements(context.getProject(), null, elements.toArray(PsiElement.EMPTY_ARRAY))); + () -> GlobalInspectionContextBase.cleanupElements( + context.getProject(), null, elements.stream().filter(e -> e.isValid()).toArray(PsiElement[]::new))); } }