Fix finally edge case

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