diff --git a/platform/polySymbols/backend/src/com/intellij/polySymbols/search/PsiSourcedPolySymbolRequestResultProcessor.kt b/platform/polySymbols/backend/src/com/intellij/polySymbols/search/PsiSourcedPolySymbolRequestResultProcessor.kt index 4ca9e05d2051..8864620a67bc 100644 --- a/platform/polySymbols/backend/src/com/intellij/polySymbols/search/PsiSourcedPolySymbolRequestResultProcessor.kt +++ b/platform/polySymbols/backend/src/com/intellij/polySymbols/search/PsiSourcedPolySymbolRequestResultProcessor.kt @@ -53,10 +53,15 @@ class PsiSourcedPolySymbolRequestResultProcessor( equivalentSymbol ?: return@forEach - if (!consumer.process( - PsiSourcedPolySymbolReference(equivalentSymbol, targetElement, element, ref.rangeInElement))) { + val equivalentSymbolReference = PsiSourcedPolySymbolReference( + symbol = equivalentSymbol, + sourceElement = targetElement, + host = element, + range = ref.rangeInElement, + ) + + if (!consumer.process(equivalentSymbolReference)) return false - } } }