[devkit] IJPL-155995 DevKit plugin fails to add IntelliJ Platform SDK

GitOrigin-RevId: f935cd7784d238140cad8175fb57a2f3a704272f
This commit is contained in:
Yann Cébron
2024-06-04 13:31:43 +00:00
committed by intellij-monorepo-bot
parent b3c882f56b
commit 3b7fdf7f45
@@ -227,12 +227,15 @@ public final class IdeaJdk extends JavaDependentSdkType implements JavaSdkType {
}
@NlsSafe String firstSdkName = javaSdks.get(0);
int choice = Messages.showChooseDialog(
DevKitBundle.message("sdk.select.java.sdk"),
DevKitBundle.message("sdk.select.java.sdk.title"),
ArrayUtilRt.toStringArray(javaSdks), firstSdkName, Messages.getQuestionIcon());
if (choice != -1) {
String name = javaSdks.get(choice);
Ref<Integer> choice = Ref.create();
ApplicationManager.getApplication().invokeAndWait(() -> {
choice.set(Messages.showChooseDialog(
DevKitBundle.message("sdk.select.java.sdk"),
DevKitBundle.message("sdk.select.java.sdk.title"),
ArrayUtilRt.toStringArray(javaSdks), firstSdkName, Messages.getQuestionIcon()));
});
if (choice.get() != -1) {
String name = javaSdks.get(choice.get());
Sdk internalJava = Objects.requireNonNull(sdkModel.findSdk(name));
//roots from internal jre
setInternalJdk(sdk, sdkModificator, internalJava);