diff --git a/xml/impl/src/com/intellij/refactoring/rename/RenameXmlAttributeProcessor.java b/xml/impl/src/com/intellij/refactoring/rename/RenameXmlAttributeProcessor.java index 3876031f1e48..80c12d567394 100644 --- a/xml/impl/src/com/intellij/refactoring/rename/RenameXmlAttributeProcessor.java +++ b/xml/impl/src/com/intellij/refactoring/rename/RenameXmlAttributeProcessor.java @@ -15,6 +15,7 @@ */ package com.intellij.refactoring.rename; +import com.intellij.lang.xml.XMLLanguage; import com.intellij.openapi.diagnostic.Logger; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiFileFactory; @@ -78,8 +79,9 @@ public class RenameXmlAttributeProcessor extends RenamePsiElementProcessor { PsiManager psiManager = value.getManager(); LOG.assertTrue(psiManager != null); - XmlFile file = (XmlFile)PsiFileFactory.getInstance(psiManager.getProject()).createFileFromText("dummy.xml", ""); - final PsiElement element = value.replace(file.getDocument().getRootTag().getAttributes()[0].getValueElement()); + XmlFile file = (XmlFile)PsiFileFactory.getInstance(psiManager.getProject()).createFileFromText("dummy.xml", XMLLanguage.INSTANCE, ""); + @SuppressWarnings("ConstantConditions") + PsiElement element = value.replace(file.getRootTag().getAttributes()[0].getValueElement()); if (listener != null) { listener.elementRenamed(element); }