diff --git a/src/vs/base/browser/ui/tree/indexTreeModel.ts b/src/vs/base/browser/ui/tree/indexTreeModel.ts index 42d8ce98b33..2688adbe010 100644 --- a/src/vs/base/browser/ui/tree/indexTreeModel.ts +++ b/src/vs/base/browser/ui/tree/indexTreeModel.ts @@ -234,6 +234,10 @@ export class IndexTreeModel, TFilterData = voi setCollapsed(location: number[], collapsed?: boolean, recursive?: boolean): boolean { const node = this.getTreeNode(location); + if (!node.collapsible) { + return false; + } + if (typeof collapsed === 'undefined') { collapsed = !node.collapsed; }