diff --git a/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinAnnotatedElementsSearcher.kt b/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinAnnotatedElementsSearcher.kt index a34e381ef32..b64365ac6b4 100644 --- a/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinAnnotatedElementsSearcher.kt +++ b/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinAnnotatedElementsSearcher.kt @@ -55,9 +55,12 @@ class KotlinAnnotatedElementsSearcher : QueryExecutor { - with (LightClassUtil.getLightClassPropertyMethods(declaration)) { - if (backingField != null) consumer.process(backingField) else all { consumer.process(it) } + val backingField = LightClassUtil.getLightClassBackingField(declaration) + if (backingField != null) { + return@processAnnotatedMembers consumer.process(backingField) } + + LightClassUtil.getLightClassPropertyMethods(declaration).all { consumer.process(it) } } else -> true }