diff --git a/java/java-psi-impl/src/com/intellij/codeInsight/BaseExternalAnnotationsManager.java b/java/java-psi-impl/src/com/intellij/codeInsight/BaseExternalAnnotationsManager.java index c484454aa0b9..9d9311b4c84b 100644 --- a/java/java-psi-impl/src/com/intellij/codeInsight/BaseExternalAnnotationsManager.java +++ b/java/java-psi-impl/src/com/intellij/codeInsight/BaseExternalAnnotationsManager.java @@ -105,10 +105,14 @@ public abstract class BaseExternalAnnotationsManager extends ExternalAnnotations @NotNull private List filterAnnotations(@NotNull List result, @NotNull String annotationFQN) { - return StreamEx.of(result) - .filter(data -> data.annotationClassFqName.equals(annotationFQN)) - .map(data -> data.getAnnotation(this)) - .toCollection(SmartList::new); + SmartList annotations = new SmartList<>(); + for (AnnotationData data : result) { + if (data.annotationClassFqName.equals(annotationFQN)) { + PsiAnnotation annotation = data.getAnnotation(this); + annotations.add(annotation); + } + } + return annotations; } @Nullable