Fix for non-resolving of KtReference, which getTargetDescriptors returning multiple descriptors to same element
This commit is contained in:
@@ -80,7 +80,7 @@ abstract class AbstractKtReference<T : KtElement>(element: T)
|
|||||||
|
|
||||||
private fun resolveToPsiElements(context: BindingContext, targetDescriptors: Collection<DeclarationDescriptor>): Collection<PsiElement> {
|
private fun resolveToPsiElements(context: BindingContext, targetDescriptors: Collection<DeclarationDescriptor>): Collection<PsiElement> {
|
||||||
if (targetDescriptors.isNotEmpty()) {
|
if (targetDescriptors.isNotEmpty()) {
|
||||||
return targetDescriptors.flatMap { target -> resolveToPsiElements(target) }
|
return targetDescriptors.flatMap { target -> resolveToPsiElements(target) }.toSet()
|
||||||
}
|
}
|
||||||
|
|
||||||
val labelTargets = getLabelTargets(context)
|
val labelTargets = getLabelTargets(context)
|
||||||
|
|||||||
Reference in New Issue
Block a user