From d4be66da200acc87e01d3517bfddf799fd8d110b Mon Sep 17 00:00:00 2001 From: Eric Amodio Date: Wed, 13 Jan 2021 02:23:43 -0500 Subject: [PATCH] Fixes #112487 - avoid using stale cache for render --- src/vs/workbench/contrib/scm/browser/scmViewPane.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts index 2cf696ce721..f25046fbe24 100644 --- a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts +++ b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts @@ -956,12 +956,12 @@ class ViewModel { private refresh(item?: IRepositoryItem | IGroupItem): void { if (!this.alwaysShowRepositories && (this.items.size === 1 && (!item || isRepositoryItem(item)))) { const item = Iterable.first(this.items.values())!; - this.tree.setChildren(null, this.render(item, this._treeViewState).children); + this.tree.setChildren(null, this.render(item, this.treeViewState).children); } else if (item) { - this.tree.setChildren(item.element, this.render(item, this._treeViewState).children); + this.tree.setChildren(item.element, this.render(item, this.treeViewState).children); } else { const items = coalesce(this.scmViewService.visibleRepositories.map(r => this.items.get(r))); - this.tree.setChildren(null, items.map(item => this.render(item, this._treeViewState))); + this.tree.setChildren(null, items.map(item => this.render(item, this.treeViewState))); } this._onDidChangeRepositoryCollapseState.fire(); -- GitLab