diff --git a/src/sql/workbench/contrib/views/browser/treeView.ts b/src/sql/workbench/contrib/views/browser/treeView.ts index e8592858c0..337ae5982b 100644 --- a/src/sql/workbench/contrib/views/browser/treeView.ts +++ b/src/sql/workbench/contrib/views/browser/treeView.ts @@ -183,7 +183,7 @@ export class TreeView extends Disposable implements ITreeView { } async getChildren(node: ITreeItem): Promise { - let children: ITreeItem[]; + let children: ITreeItem[] | undefined = undefined; if (node && node.children) { children = node.children; } else { @@ -192,7 +192,7 @@ export class TreeView extends Disposable implements ITreeView { } if (node instanceof Root) { const oldEmpty = this._isEmpty; - this._isEmpty = children.length === 0; + this._isEmpty = !children || children.length === 0; if (oldEmpty !== this._isEmpty) { this._onDidChangeEmpty.fire(); }