From cd4636a1e5ab5eac9e12c057b580a7e1c76dda3d Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Fri, 10 Mar 2017 16:56:00 +0100 Subject: [PATCH] Add current version to "Configure Kotlin in project" version chooser if it is a release version and it wasn't found in the search results #KT-16571 Fixed --- .../framework/ui/ConfigureDialogWithModulesAndVersion.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/framework/ui/ConfigureDialogWithModulesAndVersion.java b/idea/src/org/jetbrains/kotlin/idea/framework/ui/ConfigureDialogWithModulesAndVersion.java index 1a3c7cac545..f66d602ffe7 100644 --- a/idea/src/org/jetbrains/kotlin/idea/framework/ui/ConfigureDialogWithModulesAndVersion.java +++ b/idea/src/org/jetbrains/kotlin/idea/framework/ui/ConfigureDialogWithModulesAndVersion.java @@ -35,6 +35,7 @@ import com.intellij.util.ui.AsyncProcessIcon; import com.intellij.util.ui.UIUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import org.jetbrains.kotlin.idea.KotlinPluginUtil; import org.jetbrains.kotlin.idea.configuration.ConfigureKotlinInProjectUtilsKt; import org.jetbrains.kotlin.idea.configuration.KotlinProjectConfigurator; import org.jetbrains.kotlin.idea.versions.KotlinRuntimeLibraryUtilKt; @@ -216,6 +217,12 @@ public class ConfigureDialogWithModulesAndVersion extends DialogWrapper { urlConnection.disconnect(); } + // Handle the case when the new version has just been released and the Maven search index hasn't been updated yet + if (!ConfigureKotlinInProjectUtilsKt.isEap(bundledRuntimeVersion) && !KotlinPluginUtil.isSnapshotVersion() && + !bundledRuntimeVersion.contains("dev") && !versions.contains(bundledRuntimeVersion)) { + versions.add(0, bundledRuntimeVersion); + } + return versions; }