diff --git a/platform/platform-impl/src/com/intellij/openapi/progress/impl/BackgroundableProcessIndicator.java b/platform/platform-impl/src/com/intellij/openapi/progress/impl/BackgroundableProcessIndicator.java index de9cc6a9ec74..cfb2a0da9433 100644 --- a/platform/platform-impl/src/com/intellij/openapi/progress/impl/BackgroundableProcessIndicator.java +++ b/platform/platform-impl/src/com/intellij/openapi/progress/impl/BackgroundableProcessIndicator.java @@ -91,6 +91,7 @@ public class BackgroundableProcessIndicator extends ProgressWindow { final Project nonDefaultProject = project == null || project.isDisposed() ? null : project.isDefault() ? null : project; final IdeFrame frame = ((WindowManagerEx)WindowManager.getInstance()).findFrameFor(nonDefaultProject); myStatusBar = (StatusBarEx)frame.getStatusBar(); + myBackgrounded = option.shouldStartInBackground(); if (option.shouldStartInBackground()) { doBackground(); } diff --git a/platform/platform-impl/src/com/intellij/openapi/progress/util/ProgressWindow.java b/platform/platform-impl/src/com/intellij/openapi/progress/util/ProgressWindow.java index fe6101c8df18..ca415349d488 100644 --- a/platform/platform-impl/src/com/intellij/openapi/progress/util/ProgressWindow.java +++ b/platform/platform-impl/src/com/intellij/openapi/progress/util/ProgressWindow.java @@ -74,7 +74,7 @@ public class ProgressWindow extends BlockingProgressIndicator implements Disposa private boolean myStoppedAlready = false; protected final FocusTrackback myFocusTrackback; private boolean myStarted = false; - private boolean myBackgrounded = false; + protected boolean myBackgrounded = false; private boolean myWasShown; private String myProcessId = ""; @Nullable private volatile Runnable myBackgroundHandler;