From d9889e449fad293eeb599ddaf358055288893bc4 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Fri, 24 Apr 2020 19:40:56 +0300 Subject: [PATCH] Wizard: do not create project with snapshot version --- .../wizard/service/IdeaKotlinVersionProviderService.kt | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/idea/idea-new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/wizard/service/IdeaKotlinVersionProviderService.kt b/idea/idea-new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/wizard/service/IdeaKotlinVersionProviderService.kt index 318fc7e5c95..7db436e8531 100644 --- a/idea/idea-new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/wizard/service/IdeaKotlinVersionProviderService.kt +++ b/idea/idea-new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/wizard/service/IdeaKotlinVersionProviderService.kt @@ -33,13 +33,10 @@ class IdeaKotlinVersionProviderService : KotlinVersionProviderService, IdeaWizar KotlinCompilerVersion.getVersion() ?.takeUnless { it.contains(SNAPSHOT_TAG, ignoreCase = true) } ?.let { Version.fromString(it) } - - companion object { - @NonNls - private const val SNAPSHOT_TAG = "snapshot" - } } +@NonNls +private const val SNAPSHOT_TAG = "snapshot" private object VersionsDownloader { fun downloadLatestEapOrStableKotlinVersion(): Version? = @@ -56,7 +53,7 @@ private object VersionsDownloader { private fun getLatestStableVersion() = safe { ConfigureDialogWithModulesAndVersion.loadVersions("1.0.0") - }.asNullable?.firstOrNull()?.let { Version.fromString(it) } + }.asNullable?.firstOrNull { !it.contains(SNAPSHOT_TAG, ignoreCase = true) }?.let { Version.fromString(it) } } private object EapVersionDownloader {