From 0c0b0ec047167dfafb51c91e8525cc103eb71825 Mon Sep 17 00:00:00 2001 From: Kirill Kalishev Date: Thu, 8 Oct 2009 19:12:39 +0400 Subject: [PATCH] MUQ does not need to be modality-state awaree --- .../src/com/intellij/util/ui/update/MergingUpdateQueue.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/platform-api/src/com/intellij/util/ui/update/MergingUpdateQueue.java b/platform/platform-api/src/com/intellij/util/ui/update/MergingUpdateQueue.java index 9bfd5fb7d209..050a4771b7f1 100644 --- a/platform/platform-api/src/com/intellij/util/ui/update/MergingUpdateQueue.java +++ b/platform/platform-api/src/com/intellij/util/ui/update/MergingUpdateQueue.java @@ -20,6 +20,7 @@ import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.ModalityState; import com.intellij.openapi.util.Disposer; import com.intellij.util.Alarm; +import com.intellij.util.ui.UIUtil; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.Nullable; @@ -227,7 +228,7 @@ public class MergingUpdateQueue implements Runnable, Disposable, Activatable { }; if (myExecuteInDispatchThread && invokeLaterIfNotDispatch && !ApplicationManager.getApplication().isDispatchThread()) { - ApplicationManager.getApplication().invokeLater(toRun, ModalityState.NON_MODAL); + UIUtil.invokeLaterIfNeeded(toRun); } else { toRun.run();