From 2283b29c695da3163fd4b524617dabcfb8298bbe Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 18 Jan 2019 10:23:36 +0100 Subject: [PATCH] async data tree: stop promise spawning --- src/vs/base/browser/ui/tree/asyncDataTree.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/base/browser/ui/tree/asyncDataTree.ts b/src/vs/base/browser/ui/tree/asyncDataTree.ts index 405c4161d54..e0a564f7fdb 100644 --- a/src/vs/base/browser/ui/tree/asyncDataTree.ts +++ b/src/vs/base/browser/ui/tree/asyncDataTree.ts @@ -558,7 +558,7 @@ export class AsyncDataTree implements IDisposable let result: Promise | undefined; this.currentRefreshCalls.forEach((refreshPromise, refreshNode) => { - if (intersects(refreshNode, node)) { + if (!result && intersects(refreshNode, node)) { result = refreshPromise.then(() => this.queueRefresh(node, recursive, reason, viewStateContext)); } }); -- GitLab