From f2de079bf4c150e8e12de0be94ad1e0e9f91c234 Mon Sep 17 00:00:00 2001 From: Lev Serebryakov Date: Tue, 20 Dec 2022 21:53:54 +0400 Subject: [PATCH] IJPL-53: Add explicit read action. GitOrigin-RevId: 6355c8fb6eb431248f0b06438441fabf428f19c3 --- .../com/intellij/openapi/actionSystem/impl/ToolbarUpdater.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/actionSystem/impl/ToolbarUpdater.java b/platform/platform-impl/src/com/intellij/openapi/actionSystem/impl/ToolbarUpdater.java index 6047f4287c82..26b4d99608a6 100644 --- a/platform/platform-impl/src/com/intellij/openapi/actionSystem/impl/ToolbarUpdater.java +++ b/platform/platform-impl/src/com/intellij/openapi/actionSystem/impl/ToolbarUpdater.java @@ -70,7 +70,7 @@ public abstract class ToolbarUpdater implements Activatable { else if (!application.isHeadlessEnvironment()) { IdeFocusManager focusManager = IdeFocusManager.getInstance(null); if (application.isDispatchThread()) { - focusManager.doWhenFocusSettlesDown(updateRunnable); + application.runReadAction(() -> focusManager.doWhenFocusSettlesDown(updateRunnable)); } else { UiNotifyConnector.doWhenFirstShown(myComponent, () -> focusManager.doWhenFocusSettlesDown(updateRunnable));