From 0ec357186ff612fefe9b81ae06262416bef7752c Mon Sep 17 00:00:00 2001 From: "Maxim.Mossienko" Date: Fri, 26 May 2017 16:13:35 +0200 Subject: [PATCH] ensure EDT (EA-101006) --- .../ide/projectView/impl/AbstractProjectViewPSIPane.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPSIPane.java b/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPSIPane.java index a08e9e4ce4ba..faee80d3b98e 100644 --- a/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPSIPane.java +++ b/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPSIPane.java @@ -235,7 +235,11 @@ public abstract class AbstractProjectViewPSIPane extends AbstractProjectViewPane @NotNull public ActionCallback selectCB(Object element, VirtualFile file, boolean requestFocus) { if (file != null) { - beforeSelect().doWhenDone(() -> ((BaseProjectTreeBuilder)getTreeBuilder()).select(element, file, requestFocus)); + beforeSelect().doWhenDone(() -> { + UIUtil.invokeLaterIfNeeded( + () -> ((BaseProjectTreeBuilder)getTreeBuilder()).select(element, file, requestFocus) + ); + }); } return ActionCallback.DONE; }