diff --git a/src/vs/base/browser/ui/list/listWidget.ts b/src/vs/base/browser/ui/list/listWidget.ts index 4c47b223ac308655ad02fc1e8a127ad624430bbf..08728828e580ea050d74bf285bd0be7d93094279 100644 --- a/src/vs/base/browser/ui/list/listWidget.ts +++ b/src/vs/base/browser/ui/list/listWidget.ts @@ -236,7 +236,7 @@ class KeyboardController implements IDisposable { private view: ListView, options: IListOptions ) { - const multipleSelectionSupport = options.multipleSelectionSupport !== false; + const multipleSelectionSupport = !(options.multipleSelectionSupport === false); this.openController = options.openController || DefaultOpenController; @@ -394,12 +394,13 @@ class TypeLabelController implements IDisposable { } private disable(): void { - if (this.enabled) { - - this.enabledDisposables.clear(); - this.enabled = false; - this.triggered = false; + if (!this.enabled) { + return; } + + this.enabledDisposables.clear(); + this.enabled = false; + this.triggered = false; } private onInput(word: string | null): void {