diff --git a/src/vs/base/browser/ui/tree/asyncDataTree.ts b/src/vs/base/browser/ui/tree/asyncDataTree.ts index cc5c2bc5c93..06c2a70a9cf 100644 --- a/src/vs/base/browser/ui/tree/asyncDataTree.ts +++ b/src/vs/base/browser/ui/tree/asyncDataTree.ts @@ -482,7 +482,12 @@ export class AsyncDataTree implements IDisposable await this.refreshAndRenderNode(node, recursive, viewStateContext); if (rerender) { - this.tree.rerender(node); + try { + this.tree.rerender(node); + } catch { + // missing nodes are fine, this could've resulted from + // parallel refresh calls, removing `node` altogether + } } }