From a4f9ecae86a8517cdda73a2ea35b831003d3c76e Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Sun, 29 Aug 2010 17:04:51 +0400 Subject: [PATCH] EA-21608 - NPE: FormReferenceProvider.processReferences --- .../intellij/uiDesigner/binding/FormReferenceProvider.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/ui-designer/src/com/intellij/uiDesigner/binding/FormReferenceProvider.java b/plugins/ui-designer/src/com/intellij/uiDesigner/binding/FormReferenceProvider.java index bb2c59a8c9e1..118ac4da429e 100644 --- a/plugins/ui-designer/src/com/intellij/uiDesigner/binding/FormReferenceProvider.java +++ b/plugins/ui-designer/src/com/intellij/uiDesigner/binding/FormReferenceProvider.java @@ -141,8 +141,11 @@ public class FormReferenceProvider extends PsiReferenceProvider { final XmlAttribute classToBind = rootTag.getAttribute("bind-to-class", null); if (classToBind != null) { // reference to class - final String className = classToBind.getValue().replace('$','.'); final XmlAttributeValue valueElement = classToBind.getValueElement(); + if (valueElement == null) { + return; + } + final String className = valueElement.getValue().replace('$','.'); final PsiReference[] referencesByString = new JavaClassReferenceProvider(project).getReferencesByString(className, file, valueElement.getTextRange().getStartOffset() + 1); if(referencesByString.length < 1){ // There are no references there