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);
}