Skip to content

Commit ae5f958

Browse files
only create somePromiseHasSettled deferred promise when necessary (preserveOrder: false)
1 parent 9fdb2b9 commit ae5f958

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,9 @@ export function pMapIterable(
254254
trySpawn();
255255

256256
while (promises.length > 0) {
257-
somePromiseHasSettled = pDefer();
257+
if (!preserveOrder) {
258+
somePromiseHasSettled = pDefer();
259+
}
258260

259261
const {promise, result: {error, done, value}} = await ( // eslint-disable-line no-await-in-loop
260262
preserveOrder

0 commit comments

Comments
 (0)