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 e50813a8e1af..c0ef7a143a41 100644 --- a/plugins/ui-designer/src/com/intellij/uiDesigner/binding/FormReferenceProvider.java +++ b/plugins/ui-designer/src/com/intellij/uiDesigner/binding/FormReferenceProvider.java @@ -15,6 +15,7 @@ */ package com.intellij.uiDesigner.binding; +import com.intellij.ide.highlighter.XmlFileType; import com.intellij.lang.properties.psi.PropertiesFile; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.fileTypes.StdFileTypes; @@ -117,14 +118,11 @@ public class FormReferenceProvider extends PsiReferenceProvider { final Project project = file.getProject(); final XmlTag rootTag = ApplicationManager.getApplication().runReadAction(new Computable() { public XmlTag compute() { - final XmlFile xmlFile = (XmlFile) PsiFileFactory.getInstance(project).createFileFromText("a.xml", file.getText()); - final XmlDocument document = xmlFile.getDocument(); - - return document.getRootTag(); + final XmlFile xmlFile = (XmlFile) PsiFileFactory.getInstance(project).createFileFromText("a.xml", XmlFileType.INSTANCE, file.getText()); + return xmlFile.getRootTag(); } }); - if (rootTag == null || !Utils.FORM_NAMESPACE.equals(rootTag.getNamespace())) { return; } diff --git a/plugins/ui-designer/ui-designer.iml b/plugins/ui-designer/ui-designer.iml index 7add16f170c1..bf40bb28c9cb 100644 --- a/plugins/ui-designer/ui-designer.iml +++ b/plugins/ui-designer/ui-designer.iml @@ -27,6 +27,7 @@ +