don't create dom highlights for non-physical PSI (EA-107260 - assert: Non physical IncludedXmlTag)

This commit is contained in:
peter
2017-09-18 17:30:56 +02:00
parent fbfbe25787
commit 6873246f8e
@@ -89,11 +89,10 @@ public class DomElementsHighlightingUtil {
}
@Nullable
private static <T> T createProblemDescriptors(final DomElementProblemDescriptor problemDescriptor,
final Function<Pair<TextRange, PsiElement>, T> creator) {
private static <T> T createProblemDescriptors(DomElementProblemDescriptor problemDescriptor, Function<Pair<TextRange, PsiElement>, T> creator) {
final Pair<TextRange, PsiElement> range = ((DomElementProblemDescriptorImpl)problemDescriptor).getProblemRange();
return range == DomElementProblemDescriptorImpl.NO_PROBLEM ? null : creator.fun(range);
return range == DomElementProblemDescriptorImpl.NO_PROBLEM || !range.second.isPhysical() ? null : creator.fun(range);
}
}