Skip to content

Commit 30b380c

Browse files
atlowChemiCeres6
authored andcommitted
lib: create weakRef only if any signals provided
PR-URL: nodejs#48448 Fixes: nodejs#48419 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Nitzan Uziely <linkgoron@gmail.com> Reviewed-By: Moshe Atlow <moshe@atlow.co.il> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
1 parent b1f5d7b commit 30b380c

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

lib/internal/abort_controller.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,9 @@ class AbortSignal extends EventTarget {
197197
static any(signals) {
198198
validateAbortSignalArray(signals, 'signals');
199199
const resultSignal = createAbortSignal({ composite: true });
200+
if (!signals.length) {
201+
return resultSignal;
202+
}
200203
const resultSignalWeakRef = new WeakRef(resultSignal);
201204
resultSignal[kSourceSignals] = new SafeSet();
202205
for (let i = 0; i < signals.length; i++) {

0 commit comments

Comments
 (0)