Fix finally edge case

This commit is contained in:
2026-02-07 10:05:49 +05:30
parent 95ce34c83d
commit 2b487defa8
+8 -6
View File
@@ -13,7 +13,6 @@ class TaskScheduler {
resolve, resolve,
reject, reject,
}); });
this._processQueue(); this._processQueue();
return promise; return promise;
} }
@@ -32,11 +31,14 @@ class TaskScheduler {
// Ensure taskFn errors are captured as rejections // Ensure taskFn errors are captured as rejections
const taskPromise = Promise.resolve().then(() => taskFn()); const taskPromise = Promise.resolve().then(() => taskFn());
taskPromise.then(resolve, reject); taskPromise
taskPromise.finally(() => { .then(resolve, reject);
this.runningCount--; taskPromise
this._processQueue(); .catch(() => {})
}); .finally(() => {
this.runningCount--;
this._processQueue();
});
} }
} }