From 4b5668c455eb06589f08f2c3df69198178df8913 Mon Sep 17 00:00:00 2001 From: irengrig Date: Tue, 15 Feb 2011 18:58:31 +0300 Subject: [PATCH] fix background task queue, sorry --- .../intellij/openapi/progress/BackgroundTaskQueue.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/progress/BackgroundTaskQueue.java b/platform/platform-impl/src/com/intellij/openapi/progress/BackgroundTaskQueue.java index 2275a074d1ef..ae18d1e2f15f 100644 --- a/platform/platform-impl/src/com/intellij/openapi/progress/BackgroundTaskQueue.java +++ b/platform/platform-impl/src/com/intellij/openapi/progress/BackgroundTaskQueue.java @@ -93,8 +93,13 @@ public class BackgroundTaskQueue { ProgressManager.getInstance().runProcess(new Runnable() { @Override public void run() { - // calls task's run and onCancel() or onSuccess() - RunBackgroundable.runIfBackgroundThread(backgroundable, pi, runnable); + ApplicationManager.getApplication().executeOnPooledThread(new Runnable() { + @Override + public void run() { + // calls task's run and onCancel() or onSuccess() + RunBackgroundable.runIfBackgroundThread(backgroundable, pi, runnable); + } + }); } }, pi); }