diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/providers/LLFirModuleWithDependenciesSymbolProvider.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/providers/LLFirModuleWithDependenciesSymbolProvider.kt index 9ad7de69fa6..a764d50a369 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/providers/LLFirModuleWithDependenciesSymbolProvider.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/providers/LLFirModuleWithDependenciesSymbolProvider.kt @@ -173,8 +173,10 @@ internal abstract class LLFirDependentModuleProviders( facades += newFacades } - private fun FirCallableSymbol<*>.jvmClassName(): JvmClassName? = - (fir.containerSource as? JvmPackagePartSource)?.facadeClassName + private fun FirCallableSymbol<*>.jvmClassName(): JvmClassName? { + val jvmPackagePartSource = fir.containerSource as? JvmPackagePartSource ?: return null + return jvmPackagePartSource.facadeClassName ?: jvmPackagePartSource.className + } }