diff --git a/src/vs/base/browser/ui/list/listWidget.ts b/src/vs/base/browser/ui/list/listWidget.ts index 84bfcd0408061bef5f25f84390f0bf425233d84c..7180e5a404f369e30b16b89ef42ff03c1121d4b3 100644 --- a/src/vs/base/browser/ui/list/listWidget.ts +++ b/src/vs/base/browser/ui/list/listWidget.ts @@ -651,15 +651,13 @@ export class List implements ISpliceable, IDisposable { if (options.ariaLabel) { this.view.domNode.setAttribute('aria-label', options.ariaLabel); } - this.view.domNode.setAttribute('aria-setsize', this.length.toString()); + this.view.domNode.setAttribute('aria-setsize', '0'); this.style(options); } splice(start: number, deleteCount: number, elements: T[] = []): void { - this.eventBufferer.bufferEvents(() => { - this.spliceable.splice(start, deleteCount, elements); - }); + this.eventBufferer.bufferEvents(() => this.spliceable.splice(start, deleteCount, elements)); this.view.domNode.setAttribute('aria-setsize', this.length.toString()); }