diff --git a/extensions/ql-vscode/src/databases/ui/db-panel.ts b/extensions/ql-vscode/src/databases/ui/db-panel.ts index 9dd61677e..64f8fbec1 100644 --- a/extensions/ql-vscode/src/databases/ui/db-panel.ts +++ b/extensions/ql-vscode/src/databases/ui/db-panel.ts @@ -18,8 +18,16 @@ export class DbPanel extends DisposableObject { canSelectMany: false, }); - treeView.onDidCollapseElement.bind(this.onDidCollapseElement); - treeView.onDidExpandElement.bind(this.onDidExpandElement); + this.push( + treeView.onDidCollapseElement(async (e) => { + await this.onDidCollapseElement(e); + }), + ); + this.push( + treeView.onDidExpandElement(async (e) => { + await this.onDidExpandElement(e); + }), + ); this.push(treeView); }