From ca59b640d07fc0962d209e7ae460f88fa7672d14 Mon Sep 17 00:00:00 2001 From: Dmitry Kichinsky Date: Wed, 10 Jul 2024 23:47:03 +0200 Subject: [PATCH] [maven] IDEA-356082 use Dispatchers.Default in linkAndRefreshGradleProject GitOrigin-RevId: 39f78b2f4c9bbe2569dc08d6fc838326dbf95b9d --- .../gradle/service/project/open/GradleProjectImportUtil.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/open/GradleProjectImportUtil.kt b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/open/GradleProjectImportUtil.kt index a7aadb15f844..46f345d0dcf1 100644 --- a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/open/GradleProjectImportUtil.kt +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/open/GradleProjectImportUtil.kt @@ -15,6 +15,8 @@ import com.intellij.openapi.util.io.toCanonicalPath import com.intellij.openapi.vfs.LocalFileSystem import com.intellij.openapi.vfs.VirtualFile import com.intellij.platform.ide.progress.runWithModalProgressBlocking +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.withContext import org.jetbrains.annotations.ApiStatus import org.jetbrains.annotations.ApiStatus.Obsolete import org.jetbrains.plugins.gradle.service.GradleInstallationManager @@ -50,7 +52,9 @@ fun canLinkAndRefreshGradleProject(projectFilePath: String, project: Project, sh fun linkAndRefreshGradleProject(projectFilePath: String, project: Project) { if (ApplicationManager.getApplication().isDispatchThread) { runWithModalProgressBlocking(project, GradleBundle.message("gradle.linking.project")) { - GradleOpenProjectProvider().linkToExistingProjectAsync(projectFilePath, project) + withContext(Dispatchers.Default) { + GradleOpenProjectProvider().linkToExistingProjectAsync(projectFilePath, project) + } } } else {