diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/references/referenceUtil.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/references/referenceUtil.kt index 7a3432b4f89..aa82bd3c958 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/references/referenceUtil.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/references/referenceUtil.kt @@ -69,7 +69,8 @@ public fun PsiReference.matchesTarget(candidateTarget: PsiElement): Boolean { } val targets = unwrappedTargets - if (unwrappedCandidate in targets) return true + // TODO: Investigate why PsiCompiledElement identity changes + if (targets.any { it.isEquivalentTo(unwrappedCandidate) }) return true if (this is JetReference) { return targets.any {