diff --git a/java/java-impl/src/com/intellij/openapi/projectRoots/impl/JavaAwareProjectJdkTableImpl.java b/java/java-impl/src/com/intellij/openapi/projectRoots/impl/JavaAwareProjectJdkTableImpl.java index 659fae63886b..a9509236042d 100644 --- a/java/java-impl/src/com/intellij/openapi/projectRoots/impl/JavaAwareProjectJdkTableImpl.java +++ b/java/java-impl/src/com/intellij/openapi/projectRoots/impl/JavaAwareProjectJdkTableImpl.java @@ -41,9 +41,8 @@ public final class JavaAwareProjectJdkTableImpl extends ProjectJdkTableImpl { if (homePath != null && javaSdk.isValidSdkHome(homePath)) { String suggestedName = JdkUtil.suggestJdkName(javaSdk.getVersionString(homePath)); if (suggestedName != null) { - ApplicationManager.getApplication().runWriteAction( - () -> addJdk(javaSdk.createJdk(suggestedName, homePath, false)) - ); + Sdk jdk = javaSdk.createJdk(suggestedName, homePath, false); + ApplicationManager.getApplication().runWriteAction(() -> addJdk(jdk)); } } }