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))); } }