From 500acf7f12accdb04865f20a1554c0861db197ec Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Mon, 12 Sep 2016 23:35:24 +0200 Subject: [PATCH] change modality state to NON_MODAL while updating actions --- .../com/intellij/ide/actions/SearchEverywhereAction.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/ide/actions/SearchEverywhereAction.java b/platform/lang-impl/src/com/intellij/ide/actions/SearchEverywhereAction.java index 3b76fd781c32..1f1df329ee1d 100644 --- a/platform/lang-impl/src/com/intellij/ide/actions/SearchEverywhereAction.java +++ b/platform/lang-impl/src/com/intellij/ide/actions/SearchEverywhereAction.java @@ -61,6 +61,7 @@ import com.intellij.openapi.actionSystem.ex.CustomComponentAction; import com.intellij.openapi.actionSystem.impl.ActionToolbarImpl; import com.intellij.openapi.application.AccessToken; import com.intellij.openapi.application.ApplicationManager; +import com.intellij.openapi.application.ModalityState; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.editor.actions.TextComponentEditorAction; @@ -1918,12 +1919,7 @@ public class SearchEverywhereAction extends AnAction implements CustomComponentA myActionEvent.getActionManager(), myActionEvent.getModifiers()); - UIUtil.invokeAndWaitIfNeeded(new Runnable() { - @Override - public void run() { - ActionUtil.performDumbAwareUpdate(action, e, false); - } - }); + ApplicationManager.getApplication().invokeAndWait(() -> ActionUtil.performDumbAwareUpdate(action, e, false), ModalityState.NON_MODAL); final Presentation presentation = e.getPresentation(); final boolean enabled = presentation.isEnabled() && presentation.isVisible() && !StringUtil.isEmpty(presentation.getText()); if (!enabled) {