From d3b22c19a266748d6b4635c68023719b39eaab3f Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 1 Nov 2019 09:10:46 +0100 Subject: [PATCH] fixes #83782 --- .../workbench/contrib/scm/browser/repositoryPanel.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/vs/workbench/contrib/scm/browser/repositoryPanel.ts b/src/vs/workbench/contrib/scm/browser/repositoryPanel.ts index 993d11a437a..a1c746e55cb 100644 --- a/src/vs/workbench/contrib/scm/browser/repositoryPanel.ts +++ b/src/vs/workbench/contrib/scm/browser/repositoryPanel.ts @@ -466,18 +466,16 @@ class ViewModel { } private onDidSpliceGroup(item: IGroupItem, { start, deleteCount, toInsert }: ISplice): void { - if (this._mode === ViewModelMode.Tree) { - for (const resource of toInsert) { - item.tree.add(resource.sourceUri, resource); - } - } - const deleted = item.resources.splice(start, deleteCount, ...toInsert); if (this._mode === ViewModelMode.Tree) { for (const resource of deleted) { item.tree.delete(resource.sourceUri); } + + for (const resource of toInsert) { + item.tree.add(resource.sourceUri, resource); + } } this.refresh(item);