common: fix waiting dequeues on queue end

This commit is contained in:
Koushik Dutta
2023-11-17 20:55:28 -08:00
parent eab0746a0a
commit dd4efcd52f

View File

@@ -67,7 +67,10 @@ export function createAsyncQueue<T>() {
return false;
// catch to prevent unhandled rejection.
ended = e || new EndError()
clear(e);
clear(ended);
while (waiting.length) {
waiting.shift().reject(ended);
}
return true;
}