diff --git a/compiler/util-klib-metadata/src/org/jetbrains/kotlin/library/metadata/impl/KlibResolvedModuleDescriptorsFactoryImpl.kt b/compiler/util-klib-metadata/src/org/jetbrains/kotlin/library/metadata/impl/KlibResolvedModuleDescriptorsFactoryImpl.kt index 165365e67cd..0c9fbfd913c 100644 --- a/compiler/util-klib-metadata/src/org/jetbrains/kotlin/library/metadata/impl/KlibResolvedModuleDescriptorsFactoryImpl.kt +++ b/compiler/util-klib-metadata/src/org/jetbrains/kotlin/library/metadata/impl/KlibResolvedModuleDescriptorsFactoryImpl.kt @@ -65,7 +65,10 @@ class KlibResolvedModuleDescriptorsFactoryImpl( // Set inter-dependencies between module descriptors, add forwarding declarations module. for (module in moduleDescriptors) { // Yes, just to all of them. - module.setDependencies(moduleDescriptors + additionalDependencyModules + forwardDeclarationsModule) + module.setDependencies( + moduleDescriptors + additionalDependencyModules + forwardDeclarationsModule, + additionalDependencyModules.toSet() + ) } return KotlinResolvedModuleDescriptors(moduleDescriptors, forwardDeclarationsModule)