diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/providers/LLFirProvider.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/providers/LLFirProvider.kt index bf2aff36a85..5d1625aaf90 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/providers/LLFirProvider.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/providers/LLFirProvider.kt @@ -135,7 +135,7 @@ internal class LLFirProvider( callableId: CallableId, callables: Collection ) { - destination += providerHelper.getTopLevelCallableSymbols(callableId, callables.map { it.containingKtFile }) + destination += providerHelper.getTopLevelCallableSymbols(callableId, callables.mapTo(mutableSetOf()) { it.containingKtFile }) } override fun getTopLevelFunctionSymbols(packageFqName: FqName, name: Name): List { @@ -155,7 +155,7 @@ internal class LLFirProvider( callableId: CallableId, functions: Collection ) { - destination += providerHelper.getTopLevelFunctionSymbols(callableId, functions.map { it.containingKtFile }) + destination += providerHelper.getTopLevelFunctionSymbols(callableId, functions.mapTo(mutableSetOf()) { it.containingKtFile }) } override fun getTopLevelPropertySymbols(packageFqName: FqName, name: Name): List {