From 093cfd5bd880f960e6bfe0bf8f454119c32b02e3 Mon Sep 17 00:00:00 2001 From: David Mark Clements <david.mark.clements@gmail.com> Date: Fri, 25 Jun 2021 11:02:54 +0200 Subject: [PATCH] unhandled-rejection-fix --- lib/race.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/race.js b/lib/race.js index e586e3c..277b54f 100644 --- a/lib/race.js +++ b/lib/race.js @@ -1,6 +1,8 @@ module.exports = async function race (p, min = 1, max = p.length) { let errors = 0 const results = [] + // avoid unhandled rejections after early return/throw + for (const promise of p) promise.catch(() => {}) for (let i = 0; i < p.length; i++) { try { const res = await p[i]