From f7084fcacff23d556c190d77b44f2d6233f2fca3 Mon Sep 17 00:00:00 2001 From: Aleksey Pivovarov Date: Wed, 1 Jun 2016 12:53:06 +0300 Subject: [PATCH] ProgressManager: call callbacks synchronously when running headless tasks from non-EDT thread --- .../com/intellij/openapi/progress/impl/CoreProgressManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/core-impl/src/com/intellij/openapi/progress/impl/CoreProgressManager.java b/platform/core-impl/src/com/intellij/openapi/progress/impl/CoreProgressManager.java index 008ba38b5f37..a902109fe94a 100644 --- a/platform/core-impl/src/com/intellij/openapi/progress/impl/CoreProgressManager.java +++ b/platform/core-impl/src/com/intellij/openapi/progress/impl/CoreProgressManager.java @@ -466,7 +466,7 @@ public class CoreProgressManager extends ProgressManager implements Disposable { finishTask(task, finalCanceled, finalException); } else { - ApplicationManager.getApplication().invokeLater(new Runnable() { + ApplicationManager.getApplication().invokeAndWait(new Runnable() { @Override public void run() { finishTask(task, finalCanceled, finalException);