From b6a4dd5f1c7828376ea90270ea20de9e9dcfc60a Mon Sep 17 00:00:00 2001 From: Denis Zaichenko Date: Tue, 17 Jun 2025 09:30:06 +0200 Subject: [PATCH] IJPL-180572 Changed `setPluginStatus` to non-async to avoid race conditions GitOrigin-RevId: 6d6e845175f08b80000b4486cbcf13065002bbe7 --- .../src/com/intellij/ide/plugins/newui/UiPluginManager.kt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/ide/plugins/newui/UiPluginManager.kt b/platform/platform-impl/src/com/intellij/ide/plugins/newui/UiPluginManager.kt index cc45ef0fc684..0a767e3d4e21 100644 --- a/platform/platform-impl/src/com/intellij/ide/plugins/newui/UiPluginManager.kt +++ b/platform/platform-impl/src/com/intellij/ide/plugins/newui/UiPluginManager.kt @@ -118,9 +118,7 @@ class UiPluginManager { } fun setPluginStatus(sessionId: String, pluginIds: List, enable: Boolean) { - service().coroutineScope.launch { - getController().setPluginStatus(sessionId, pluginIds, enable) - } + getController().setPluginStatus(sessionId, pluginIds, enable) } fun applySession(sessionId: String, parent: JComponent? = null, project: Project?): ApplyPluginsStateResult {