From b286322ddd80cff4dcd21bc2de06917eeb611ac0 Mon Sep 17 00:00:00 2001 From: Denis Zaichenko Date: Tue, 2 Sep 2025 12:16:33 +0200 Subject: [PATCH] IJPL-203958 Fixed exception in suggested plugins dialog GitOrigin-RevId: 735ea730830b5422617895fefd4a6f19984cfa1c --- .../openapi/updateSettings/impl/DetectedPluginsPanel.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/DetectedPluginsPanel.kt b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/DetectedPluginsPanel.kt index 24f520a2d64c..9c6e9abf3a6e 100644 --- a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/DetectedPluginsPanel.kt +++ b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/DetectedPluginsPanel.kt @@ -7,6 +7,9 @@ import com.intellij.ide.plugins.newui.MyPluginModel import com.intellij.ide.plugins.newui.PluginDetailsPageComponent import com.intellij.ide.plugins.newui.PluginModelFacade import com.intellij.ide.plugins.newui.PluginUiModelAdapter +import com.intellij.openapi.application.EDT +import com.intellij.openapi.application.ModalityState +import com.intellij.openapi.application.asContextElement import com.intellij.openapi.components.service import com.intellij.openapi.extensions.PluginId import com.intellij.openapi.project.Project @@ -19,6 +22,7 @@ import com.intellij.ui.* import com.intellij.ui.components.labels.LinkListener import com.intellij.util.ui.JBUI import com.intellij.util.ui.UIUtil +import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import java.awt.BorderLayout import javax.swing.JComponent @@ -71,7 +75,7 @@ internal class DetectedPluginsPanel(project: Project?) : OrderPanel().coroutineScope.launch { + service().coroutineScope.launch(Dispatchers.EDT + ModalityState.stateForComponent(this).asContextElement()) { val selectedRow = entryTable.selectedRow if (selectedRow != -1) { val plugin = getValueAt(selectedRow)!!.descriptor