From 6ae595303c7cbd38e5287eeef8d525f2ed6e8e27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=BCrg=C3=BCn=20Day=C4=B1o=C4=9Flu?= Date: Sun, 28 Sep 2025 18:36:40 +0200 Subject: [PATCH] timers: use reflect.apply instead of spread --- lib/internal/timers.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/internal/timers.js b/lib/internal/timers.js index f603725a7bfa41..55e2c3c7ed5da0 100644 --- a/lib/internal/timers.js +++ b/lib/internal/timers.js @@ -501,10 +501,11 @@ function getTimerCallbacks(runNextTicks) { try { const argv = immediate._argv; - if (!argv) + if (argv === undefined) { immediate._onImmediate(); - else - immediate._onImmediate(...argv); + } else { + ReflectApply(immediate._onImmediate, immediate, argv); + } } finally { immediate._onImmediate = null;