rename: check if element after substitution still can be renamed (EA-25778 - IOE: ClsElementImpl.replace)

This commit is contained in:
anna
2011-03-21 19:52:24 +01:00
parent 3365544e9b
commit 548f82d20a
@@ -135,7 +135,7 @@ public class PsiElementRenameHandler implements RenameHandler {
private static void rename(PsiElement element, final Project project, PsiElement nameSuggestionContext, Editor editor, String defaultName) {
RenamePsiElementProcessor processor = RenamePsiElementProcessor.forElement(element);
element = processor.substituteElementToRename(element, editor);
if (element == null) return;
if (element == null || !canRename(project, editor, element)) return;
final RenameDialog dialog = processor.createRenameDialog(project, element, nameSuggestionContext, editor);