diff --git a/java/idea-ui/src/com/intellij/ide/projectWizard/generators/JdkDownloadService.kt b/java/idea-ui/src/com/intellij/ide/projectWizard/generators/JdkDownloadService.kt index fb227526880a..b2142a0c6a02 100644 --- a/java/idea-ui/src/com/intellij/ide/projectWizard/generators/JdkDownloadService.kt +++ b/java/idea-ui/src/com/intellij/ide/projectWizard/generators/JdkDownloadService.kt @@ -35,9 +35,9 @@ class JdkDownloadService(private val project: Project, private val coroutineScop } } - fun scheduleDownloadSdk(sdk: Sdk): CompletableFuture { + fun scheduleDownloadSdk(sdk: Sdk?): CompletableFuture { return coroutineScope.async { - if (!SdkDownloadTracker.getInstance().isDownloading(sdk)) return@async false + if (sdk == null || !SdkDownloadTracker.getInstance().isDownloading(sdk)) return@async false withBackgroundProgress(project, JavaUiBundle.message("progress.title.downloading", sdk.name)) { JdkDownloadUtil.downloadSdk(sdk) }