mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[devkit] IJPL-155995 DevKit plugin fails to add IntelliJ Platform SDK
GitOrigin-RevId: f935cd7784d238140cad8175fb57a2f3a704272f
This commit is contained in:
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);
|
||||
|
||||
Reference in New Issue
Block a user