diff --git a/source/com/intellij/refactoring/rename/PsiElementRenameHandler.java b/source/com/intellij/refactoring/rename/PsiElementRenameHandler.java index 0be5698f64d7..de13d3144570 100644 --- a/source/com/intellij/refactoring/rename/PsiElementRenameHandler.java +++ b/source/com/intellij/refactoring/rename/PsiElementRenameHandler.java @@ -179,6 +179,10 @@ public class PsiElementRenameHandler implements RenameHandler { public boolean isAvailableOnDataContext(DataContext dataContext) { PsiElement[] elementArray = BaseRefactoringAction.getPsiElementArray(dataContext); - return (elementArray != null && elementArray.length == 1 && elementArray[0] != null); + if ((elementArray == null || elementArray.length != 1 || elementArray[0] == null)) { + return false; + } + + return !(elementArray[0] instanceof PsiJavaFile); } }