From 3fc5b3622971cdfb136cea21e14e36a785272c5a Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 3 Dec 2019 20:30:37 +0100 Subject: [PATCH] filter sdks for template based module builders (IDEA-227948) GitOrigin-RevId: b9ac0ce91ac3362791a87a10f6206282bcad4c87 --- .../intellij/platform/templates/TemplateModuleBuilder.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/platform/templates/TemplateModuleBuilder.java b/platform/lang-impl/src/com/intellij/platform/templates/TemplateModuleBuilder.java index fd80f0c02751..1b94139b2db7 100644 --- a/platform/lang-impl/src/com/intellij/platform/templates/TemplateModuleBuilder.java +++ b/platform/lang-impl/src/com/intellij/platform/templates/TemplateModuleBuilder.java @@ -24,6 +24,7 @@ import com.intellij.openapi.progress.Task; import com.intellij.openapi.project.Project; import com.intellij.openapi.project.ProjectManager; import com.intellij.openapi.project.ex.ProjectManagerEx; +import com.intellij.openapi.projectRoots.SdkTypeId; import com.intellij.openapi.roots.ModifiableRootModel; import com.intellij.openapi.roots.ModuleRootManager; import com.intellij.openapi.roots.ui.configuration.ModulesProvider; @@ -375,6 +376,11 @@ public class TemplateModuleBuilder extends ModuleBuilder { getBytes(StandardCharsets.UTF_8); } + @Override + public boolean isSuitableSdkType(SdkTypeId sdkType) { + return myType.createModuleBuilder().isSuitableSdkType(sdkType); + } + @Nullable @Override public Project createProject(String name, @NotNull String path) {