diff --git a/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/context/XsltVariableContext.java b/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/context/XsltVariableContext.java index 985f47f7e3f7..0d6ee5e66117 100644 --- a/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/context/XsltVariableContext.java +++ b/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/context/XsltVariableContext.java @@ -117,6 +117,7 @@ public class XsltVariableContext implements VariableContext { if (template == null || template.getMatchExpression() == null) return false; final XPathVariable t = reference.resolve(); + if (t == null) return false; final PsiReference[] references = element.getReferences(); for (PsiReference r : references) { if (r.isReferenceTo(t)) return true;