diff --git a/idea/kotlin-gradle-tooling/src/KotlinMPPGradleModelBuilder.kt.181 b/idea/kotlin-gradle-tooling/src/KotlinMPPGradleModelBuilder.kt.181 index 36fd9f76ee9..4c8fae9bc8f 100644 --- a/idea/kotlin-gradle-tooling/src/KotlinMPPGradleModelBuilder.kt.181 +++ b/idea/kotlin-gradle-tooling/src/KotlinMPPGradleModelBuilder.kt.181 @@ -16,6 +16,7 @@ import org.gradle.api.file.FileCollection import org.gradle.api.file.SourceDirectorySet import org.gradle.api.logging.Logging import org.gradle.api.provider.Property +import org.jetbrains.kotlin.gradle.KotlinMPPGradleModel.Companion.NO_KOTLIN_NATIVE_HOME import org.jetbrains.plugins.gradle.model.* import org.jetbrains.plugins.gradle.tooling.ErrorMessageBuilder import org.jetbrains.plugins.gradle.tooling.ModelBuilderService @@ -24,7 +25,6 @@ import org.jetbrains.plugins.gradle.tooling.util.DependencyResolverImpl import org.jetbrains.plugins.gradle.tooling.util.SourceSetCachedFinder import java.io.File import java.lang.reflect.Method -import org.jetbrains.kotlin.gradle.KotlinMPPGradleModel.Companion.NO_KOTLIN_NATIVE_HOME class KotlinMPPGradleModelBuilder : ModelBuilderService { override fun getErrorMessageBuilder(project: Project, e: Exception): ErrorMessageBuilder { @@ -51,7 +51,8 @@ class KotlinMPPGradleModelBuilder : ModelBuilderService { computeSourceSetsDeferredInfo(sourceSets, targets) val coroutinesState = getCoroutinesState(project) reportUnresolvedDependencies(targets) - return KotlinMPPGradleModelImpl(sourceSetMap, targets, ExtraFeaturesImpl(coroutinesState), NO_KOTLIN_NATIVE_HOME) + val kotlinNativeHome = KotlinNativeHomeEvaluator.getKotlinNativeHome(project) ?: NO_KOTLIN_NATIVE_HOME + return KotlinMPPGradleModelImpl(sourceSetMap, targets, ExtraFeaturesImpl(coroutinesState), kotlinNativeHome) } private fun reportUnresolvedDependencies(targets: Collection) {