diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/GradleProjectOpenProcessor.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/GradleProjectOpenProcessor.java index ca091d662efa..fdc7f0c66112 100644 --- a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/GradleProjectOpenProcessor.java +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/GradleProjectOpenProcessor.java @@ -285,7 +285,8 @@ public class GradleProjectOpenProcessor extends ProjectOpenProcessor { private static boolean setupGradleJvm(@Nullable Project project, @NotNull GradleProjectSettings projectSettings) { final Pair sdkPair = ExternalSystemJdkUtil.getAvailableJdk(project); - if (!ExternalSystemJdkUtil.USE_INTERNAL_JAVA.equals(sdkPair.first)) { + if (!ExternalSystemJdkUtil.USE_INTERNAL_JAVA.equals(sdkPair.first) || + ExternalSystemJdkUtil.isValidJdk(sdkPair.second.getHomePath())) { projectSettings.setGradleJvm(sdkPair.first); return true; }