From f17053f9701e1e2a8a53ccdb3fa573820ca18db7 Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Tue, 29 May 2018 20:18:03 +0300 Subject: [PATCH] Configuration: Create absent Kotlin SDK when configuring Kotlin/JS module #KT-24412 Fixed --- .../kotlin/idea/framework/KotlinModuleSettingStep.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/framework/KotlinModuleSettingStep.java b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/framework/KotlinModuleSettingStep.java index ce62080da42..82ad72097fb 100644 --- a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/framework/KotlinModuleSettingStep.java +++ b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/framework/KotlinModuleSettingStep.java @@ -20,6 +20,7 @@ import com.intellij.CommonBundle; import com.intellij.facet.impl.ui.libraries.LibraryCompositionSettings; import com.intellij.facet.impl.ui.libraries.LibraryOptionsPanel; import com.intellij.framework.library.FrameworkLibraryVersionFilter; +import com.intellij.ide.util.projectWizard.JavaSettingsStep; import com.intellij.ide.util.projectWizard.ModuleBuilder; import com.intellij.ide.util.projectWizard.ModuleWizardStep; import com.intellij.ide.util.projectWizard.SettingsStep; @@ -71,6 +72,10 @@ public class KotlinModuleSettingStep extends ModuleWizardStep { private final String basePath; public KotlinModuleSettingStep(TargetPlatform targetPlatform, ModuleBuilder moduleBuilder, @NotNull SettingsStep settingsStep) { + if (!(targetPlatform instanceof JvmPlatform)) { + KotlinSdkType.Companion.setUpIfNeeded(); + } + this.targetPlatform = targetPlatform; myJavaStep = JavaModuleType.getModuleType().modifyProjectTypeStep(settingsStep, moduleBuilder);