From 75464f066f03f892888e2c3e97d6f1b2ec45b153 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Wed, 30 Sep 2009 16:27:26 +0400 Subject: [PATCH] in headless mmode use EmptyProgressIndicator instead of BackgroundableProgressIndicator --- .../openapi/progress/impl/ProgressManagerImpl.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/progress/impl/ProgressManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/progress/impl/ProgressManagerImpl.java index 1e53c240ef2a..b1849259b94c 100644 --- a/platform/platform-impl/src/com/intellij/openapi/progress/impl/ProgressManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/progress/impl/ProgressManagerImpl.java @@ -289,9 +289,16 @@ public class ProgressManagerImpl extends ProgressManager { } public static void runProcessWithProgressAsynchronously(final Task.Backgroundable task) { - final BackgroundableProcessIndicator progressIndicator = new BackgroundableProcessIndicator(task); + final ProgressIndicator progressIndicator; + if (ApplicationManager.getApplication().isHeadlessEnvironment()) { + progressIndicator = new EmptyProgressIndicator(); + } + else { + final BackgroundableProcessIndicator indicator = new BackgroundableProcessIndicator(task); + Disposer.register(ApplicationManager.getApplication(), indicator); + progressIndicator = indicator; + } - Disposer.register(ApplicationManager.getApplication(), progressIndicator); final Runnable process = new TaskRunnable(task, progressIndicator);