diff --git a/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/session/FirModuleInfoBasedModuleData.kt b/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/session/FirModuleInfoBasedModuleData.kt index d6f52c3dbab..7cd8e26b512 100644 --- a/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/session/FirModuleInfoBasedModuleData.kt +++ b/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/session/FirModuleInfoBasedModuleData.kt @@ -14,9 +14,12 @@ import org.jetbrains.kotlin.resolve.PlatformDependentAnalyzerServices class FirModuleInfoBasedModuleData(val moduleInfo: ModuleInfo) : FirModuleData() { override val name: Name get() = moduleInfo.name - override val dependencies: List = moduleInfo.dependencies() - .filterNot { it == moduleInfo } - .map { FirModuleInfoBasedModuleData(it) } + + override val dependencies: List by lazy { + moduleInfo.dependencies() + .filterNot { it == moduleInfo } + .map { FirModuleInfoBasedModuleData(it) } + } override val dependsOnDependencies: List = moduleInfo.expectedBy .filterNot { it == moduleInfo }