diff --git a/src/vs/workbench/services/progress/browser/progressService2.ts b/src/vs/workbench/services/progress/browser/progressService2.ts index f40034808c4..059c983f656 100644 --- a/src/vs/workbench/services/progress/browser/progressService2.ts +++ b/src/vs/workbench/services/progress/browser/progressService2.ts @@ -74,9 +74,9 @@ export class ProgressService2 implements IProgressService2 { title }; - this._stack.unshift(task); - const promise = callback(task.progress); + this._stack.unshift(task); + this._updateProgress(); always(promise, () => { const idx = this._stack.indexOf(task);