From b350e43f3d73c0fefd081af3d25abc571eb8c4db Mon Sep 17 00:00:00 2001 From: Gene Lee Date: Mon, 22 Jul 2019 22:26:46 -0700 Subject: [PATCH] Fixed issue on rendering checkbox status of tree node (#6463) --- src/sql/workbench/api/common/extHostModelViewTree.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/sql/workbench/api/common/extHostModelViewTree.ts b/src/sql/workbench/api/common/extHostModelViewTree.ts index 3ced90d841..a59ff2e649 100644 --- a/src/sql/workbench/api/common/extHostModelViewTree.ts +++ b/src/sql/workbench/api/common/extHostModelViewTree.ts @@ -161,8 +161,10 @@ export class ExtHostTreeView extends vsTreeExt.ExtHostTreeView { } protected createTreeNode(element: T, extensionTreeItem: azdata.TreeComponentItem, parent?: vsTreeExt.TreeNode): vsTreeExt.TreeNode { - let item = super.createTreeNode(element, extensionTreeItem, parent); - item = Object.assign({}, item, { checked: extensionTreeItem.checked, enabled: extensionTreeItem.enabled }); - return item; + let node = super.createTreeNode(element, extensionTreeItem, parent); + if (node.item) { + node.item = Object.assign(node.item, { checked: extensionTreeItem.checked, enabled: extensionTreeItem.enabled }); + } + return node; } }