diff --git a/src/vs/base/common/async.ts b/src/vs/base/common/async.ts index 1e7e03c656e..e69567ee792 100644 --- a/src/vs/base/common/async.ts +++ b/src/vs/base/common/async.ts @@ -157,11 +157,10 @@ export class Delayer { }).then(() => { this.completionPromise = null; this.onSuccess = null; - - const result = this.task(); + const task = this.task; this.task = null; - return result; + return task(); }); }