diff --git a/xml/impl/src/com/intellij/codeInsight/daemon/impl/analysis/XmlNsPrefixAnnotator.java b/xml/impl/src/com/intellij/codeInsight/daemon/impl/analysis/XmlNsPrefixAnnotator.java index bbcef4ec74f0..eacbd5c78c73 100644 --- a/xml/impl/src/com/intellij/codeInsight/daemon/impl/analysis/XmlNsPrefixAnnotator.java +++ b/xml/impl/src/com/intellij/codeInsight/daemon/impl/analysis/XmlNsPrefixAnnotator.java @@ -24,9 +24,10 @@ import com.intellij.psi.impl.source.xml.SchemaPrefixReference; import com.intellij.psi.xml.XmlAttribute; import com.intellij.psi.xml.XmlTag; import com.intellij.util.containers.ContainerUtil; -import com.intellij.util.containers.FilteringIterator; import org.jetbrains.annotations.NotNull; +import java.util.List; + /** * @author Dmitry Avdeev * Date: 25.10.13 @@ -35,9 +36,8 @@ public class XmlNsPrefixAnnotator implements Annotator { @Override public void annotate(@NotNull PsiElement element, @NotNull AnnotationHolder holder) { if (element instanceof XmlTag || element instanceof XmlAttribute) { - SchemaPrefixReference reference = - (SchemaPrefixReference)ContainerUtil.find(element.getReferences(), FilteringIterator.instanceOf(SchemaPrefixReference.class)); - if (reference != null) { + List references = ContainerUtil.findAll(element.getReferences(), SchemaPrefixReference.class); + for (SchemaPrefixReference reference : references) { TextRange rangeInElement = reference.getRangeInElement(); if (!rangeInElement.isEmpty()) { TextRange range = rangeInElement.shiftRight(element.getTextRange().getStartOffset());