diff --git a/src/vs/workbench/api/browser/mainThreadDecorations.ts b/src/vs/workbench/api/browser/mainThreadDecorations.ts index 059479044ba..e2f865dfa4e 100644 --- a/src/vs/workbench/api/browser/mainThreadDecorations.ts +++ b/src/vs/workbench/api/browser/mainThreadDecorations.ts @@ -50,8 +50,8 @@ class DecorationRequestsQueue { const requests = this._requests; const resolver = this._resolver; this._proxy.$provideDecorations(this._handle, [...requests.values()], CancellationToken.None).then(data => { - for (const id in resolver) { - resolver.get(Number(id))!(data[Number(id)]); + for (let [id, resolve] of resolver) { + resolve(data[id]); } });