diff --git a/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/progress/ProgressManager.java b/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/progress/ProgressManager.java index 45701ab3d6a..f8f68e44037 100644 --- a/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/progress/ProgressManager.java +++ b/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/progress/ProgressManager.java @@ -970,6 +970,8 @@ public void run(boolean fork, boolean cancelable, IRunnableWithProgress runnable if (!fork || !cancelable) { // Backward compatible code. final ProgressMonitorJobsDialog dialog = new ProgressMonitorJobsDialog(null); + dialog.setOpenOnRun(false); + scheduleProgressMonitorJob(dialog); dialog.run(fork, cancelable, runnable); return; }