diff --git a/packages/core/src/uncontrolledEnvironment/StaticTreeDataProvider.ts b/packages/core/src/uncontrolledEnvironment/StaticTreeDataProvider.ts index 646aee62e..5c6c2eba2 100644 --- a/packages/core/src/uncontrolledEnvironment/StaticTreeDataProvider.ts +++ b/packages/core/src/uncontrolledEnvironment/StaticTreeDataProvider.ts @@ -21,6 +21,9 @@ export class StaticTreeDataProvider implements TreeDataProvider { public async onChangeItemChildren(itemId: TreeItemIndex, newChildren: TreeItemIndex[]): Promise { this.data.items[itemId].children = newChildren; + if (!this.data.items[itemId].hasChildren) { + this.data.items[itemId].hasChildren = true; + } this.onDidChangeTreeDataEmitter.emit([itemId]); }