From cc2faa67f9adb20a960f20ad177bb93a88f7d8b1 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Thu, 28 Dec 2017 11:52:55 +0100 Subject: [PATCH] Don't pass null element to RefactoringFactory.createRename() EA-114286 - IAE: RenameProcessor.$$$reportNull$$$ --- .../org/jetbrains/kotlin/idea/quickfix/RenameIdentifierFix.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/RenameIdentifierFix.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/RenameIdentifierFix.kt index fb6cff4adc7..18c39d7331a 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/RenameIdentifierFix.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/RenameIdentifierFix.kt @@ -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()