diff --git a/idea/idea-native/src/org/jetbrains/kotlin/ide/konan/analyzer/NativeResolverForModuleFactory.kt b/idea/idea-native/src/org/jetbrains/kotlin/ide/konan/analyzer/NativeResolverForModuleFactory.kt index cf94e392ba8..431acd8d470 100644 --- a/idea/idea-native/src/org/jetbrains/kotlin/ide/konan/analyzer/NativeResolverForModuleFactory.kt +++ b/idea/idea-native/src/org/jetbrains/kotlin/ide/konan/analyzer/NativeResolverForModuleFactory.kt @@ -53,8 +53,7 @@ class NativeResolverForModuleFactory( languageVersionSettings ) - val packageFragmentProvider = container.get().packageFragmentProvider - val fragmentProviders = mutableListOf(packageFragmentProvider) + var packageFragmentProvider = container.get().packageFragmentProvider val klibPackageFragmentProvider = createNativeKlibPackageFragmentProvider( moduleContent.moduleInfo, @@ -62,8 +61,11 @@ class NativeResolverForModuleFactory( languageVersionSettings, moduleDescriptor ) - fragmentProviders.addIfNotNull(klibPackageFragmentProvider) - return ResolverForModule(CompositePackageFragmentProvider(fragmentProviders), container) + if (klibPackageFragmentProvider != null) { + packageFragmentProvider = CompositePackageFragmentProvider(listOf(packageFragmentProvider, klibPackageFragmentProvider)) + } + + return ResolverForModule(packageFragmentProvider, container) } }