From 934bbec06dc03b8c4791afea5605a2667f2e72a7 Mon Sep 17 00:00:00 2001 From: Mikhail Mutcianko Date: Thu, 18 Sep 2014 14:54:24 +0400 Subject: [PATCH] fix kotlin property renamer npe - fix npe when element usage has no reference(e.g. xml cross usage) --- .../idea/refactoring/rename/RenameKotlinPropertyProcessor.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/rename/RenameKotlinPropertyProcessor.kt b/idea/src/org/jetbrains/kotlin/idea/refactoring/rename/RenameKotlinPropertyProcessor.kt index ca1ce102225..8d3fd6c6d70 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/rename/RenameKotlinPropertyProcessor.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/rename/RenameKotlinPropertyProcessor.kt @@ -109,7 +109,7 @@ public class RenameKotlinPropertyProcessor : RenamePsiElementProcessor() { val oldSetterName = PropertyCodegen.setterName(element.getNameAsName()) val refKindUsages = usages.toList().groupBy { (usage: UsageInfo): UsageKind -> - val refElement = usage.getReference()!!.resolve() + val refElement = usage.getReference()?.resolve() if (refElement is PsiMethod) { when (refElement.getName()) { oldGetterName -> UsageKind.GETTER_USAGE