diff --git a/src/vs/base/common/async.ts b/src/vs/base/common/async.ts index f040bb82d826b22c9fa75704f23deaed791aaa09..407570e9838ba5a799eebda132c431fae6209121 100644 --- a/src/vs/base/common/async.ts +++ b/src/vs/base/common/async.ts @@ -45,7 +45,7 @@ export function createCancelablePromise(callback: (token: CancellationToken) return this.then(undefined, reject); } finally(onfinally?: (() => void) | undefined | null): Promise { - return promise.finally(onfinally); + return always(promise, onfinally); } }; }