From 1a50519778cd854b83ea0ff80e796b7b1df802c7 Mon Sep 17 00:00:00 2001 From: Konstantin Aleev Date: Wed, 5 Jun 2024 12:39:26 +0200 Subject: [PATCH] [services] EA-1185682 move run content on edt when setting services types GitOrigin-RevId: a87beff32071aa1c144c0f35849f7b760be4d568 --- .../execution.dashboard/src/RunDashboardManagerImpl.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/platform/execution.dashboard/src/RunDashboardManagerImpl.java b/platform/execution.dashboard/src/RunDashboardManagerImpl.java index a27927823eb1..707c62270c7c 100644 --- a/platform/execution.dashboard/src/RunDashboardManagerImpl.java +++ b/platform/execution.dashboard/src/RunDashboardManagerImpl.java @@ -45,6 +45,7 @@ import com.intellij.openapi.wm.ToolWindowId; import com.intellij.platform.execution.dashboard.tree.RunConfigurationNode; import com.intellij.platform.execution.dashboard.tree.RunDashboardStatusFilter; import com.intellij.platform.execution.serviceView.ServiceViewManagerImpl; +import com.intellij.ui.AppUIUtil; import com.intellij.ui.ClientProperty; import com.intellij.ui.IdeBorderFactory; import com.intellij.ui.SideBorder; @@ -320,10 +321,10 @@ public final class RunDashboardManagerImpl implements RunDashboardManager, Persi syncConfigurations(); if (!removed.isEmpty()) { - moveRemovedContent(getContainsTypeIdCondition(removed)); + AppUIUtil.invokeOnEdt(() -> moveRemovedContent(getContainsTypeIdCondition(removed)), myProject.getDisposed()); } if (!added.isEmpty()) { - moveAddedContent(getContainsTypeIdCondition(added)); + AppUIUtil.invokeOnEdt(() -> moveAddedContent(getContainsTypeIdCondition(added)), myProject.getDisposed()); } updateDashboard(true); }