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
This commit is contained in:
Dmitry Jemerov
2017-03-10 16:56:00 +01:00
parent 0f21595e4b
commit cd4636a1e5
@@ -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;
}