From a856950931d1db06617441e25a7a28ab1190f41c Mon Sep 17 00:00:00 2001 From: cha0s Date: Sun, 8 Sep 2019 07:48:08 -0500 Subject: [PATCH] fix: resolved TickingPromises should no longer tick --- packages/core/index.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/core/index.js b/packages/core/index.js index 139253b..74e35d8 100644 --- a/packages/core/index.js +++ b/packages/core/index.js @@ -84,6 +84,10 @@ export class TickingPromise extends Promise { const promise = promises[i]; if (promise instanceof TickingPromise) { tickingPromises.push(promise); + // After resolution, stop ticking the promise. + promise.then(() => { + tickingPromises.splice(tickingPromises.indexOf(promise), 1); + }) } } if (0 === tickingPromises.length) {