fix kotlin property renamer npe
- fix npe when element usage has no reference(e.g. xml cross usage)
This commit is contained in:
committed by
Yan Zhulanow
parent
bc7fe3405e
commit
934bbec06d
+1
-1
@@ -109,7 +109,7 @@ public class RenameKotlinPropertyProcessor : RenamePsiElementProcessor() {
|
|||||||
val oldSetterName = PropertyCodegen.setterName(element.getNameAsName())
|
val oldSetterName = PropertyCodegen.setterName(element.getNameAsName())
|
||||||
|
|
||||||
val refKindUsages = usages.toList().groupBy { (usage: UsageInfo): UsageKind ->
|
val refKindUsages = usages.toList().groupBy { (usage: UsageInfo): UsageKind ->
|
||||||
val refElement = usage.getReference()!!.resolve()
|
val refElement = usage.getReference()?.resolve()
|
||||||
if (refElement is PsiMethod) {
|
if (refElement is PsiMethod) {
|
||||||
when (refElement.getName()) {
|
when (refElement.getName()) {
|
||||||
oldGetterName -> UsageKind.GETTER_USAGE
|
oldGetterName -> UsageKind.GETTER_USAGE
|
||||||
|
|||||||
Reference in New Issue
Block a user