Don't pass null element to RefactoringFactory.createRename()

EA-114286 - IAE: RenameProcessor.$$$reportNull$$$
This commit is contained in:
Dmitry Jemerov
2017-12-28 11:52:55 +01:00
parent 9a156541c1
commit cc2faa67f9
@@ -54,7 +54,7 @@ open class RenameIdentifierFix : LocalQuickFix {
protected open fun getElementToRename(element: PsiElement): PsiElement? = element.parent
private fun renameWithoutEditor(element: PsiElement) {
val elementToRename = getElementToRename(element)
val elementToRename = getElementToRename(element) ?: return
val factory = RefactoringFactory.getInstance(element.project)
val renameRefactoring = factory.createRename(elementToRename, null, true, true)
renameRefactoring.run()