diff --git a/plugins/textmate/src/org/jetbrains/plugins/textmate/bundlesLoader.kt b/plugins/textmate/src/org/jetbrains/plugins/textmate/bundlesLoader.kt index 95cfeaeb04a7..b1c7d80e3a73 100644 --- a/plugins/textmate/src/org/jetbrains/plugins/textmate/bundlesLoader.kt +++ b/plugins/textmate/src/org/jetbrains/plugins/textmate/bundlesLoader.kt @@ -6,9 +6,11 @@ import com.intellij.openapi.application.ApplicationManager import com.intellij.openapi.application.EDT import com.intellij.openapi.progress.util.ProgressIndicatorUtils import com.intellij.openapi.util.IntellijInternalApi -import com.intellij.util.io.blockingDispatcher -import kotlinx.coroutines.* +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.DelicateCoroutinesApi +import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.future.asCompletableFuture +import kotlinx.coroutines.launch import java.util.function.Consumer @OptIn(DelicateCoroutinesApi::class) @@ -29,7 +31,7 @@ internal fun registerBundlesInParallel(scope: CoroutineScope, } } - val initializationJob = scope.launch(blockingDispatcher) { + val initializationJob = scope.launch(Dispatchers.IO) { bundlesToLoad.map { bundleToLoad -> launch { runCatching {