diff --git a/src/vs/platform/list/browser/listService.ts b/src/vs/platform/list/browser/listService.ts index 1f934f83169..abb88e40e0f 100644 --- a/src/vs/platform/list/browser/listService.ts +++ b/src/vs/platform/list/browser/listService.ts @@ -606,12 +606,12 @@ export class ObjectTreeResourceNavigator extends Disposable { } private onSelection(e: ITreeEvent): void { - if (!e.browserEvent) { + if (!e.browserEvent || !(e.browserEvent instanceof MouseEvent)) { return; } - const isDoubleClick = e.browserEvent instanceof MouseEvent && e.browserEvent.detail === 2; - const sideBySide = e.browserEvent instanceof KeyboardEvent && (e.browserEvent.ctrlKey || e.browserEvent.metaKey || e.browserEvent.altKey); + const isDoubleClick = e.browserEvent.detail === 2; + const sideBySide = e.browserEvent.ctrlKey || e.browserEvent.metaKey || e.browserEvent.altKey; this.open(!isDoubleClick, isDoubleClick, sideBySide); }