diff --git a/src/vs/base/parts/tree/browser/treeView.ts b/src/vs/base/parts/tree/browser/treeView.ts index 9d7b2e26aa6..4489aaa0619 100644 --- a/src/vs/base/parts/tree/browser/treeView.ts +++ b/src/vs/base/parts/tree/browser/treeView.ts @@ -278,7 +278,12 @@ export class ViewItem implements IViewItem { if (afterElement === null) { container.appendChild(this.element); } else { - container.insertBefore(this.element, afterElement); + try { + container.insertBefore(this.element, afterElement); + } catch (e) { + console.warn('Failed to locate previous tree element'); + container.appendChild(this.element); + } } this.render();