From 8f66f9df11e85cf26290c6b7a172b4d570f26fa9 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Thu, 20 Feb 2025 21:44:12 -0500 Subject: [PATCH] DRY --- packages/svelte/src/internal/client/runtime.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/svelte/src/internal/client/runtime.js b/packages/svelte/src/internal/client/runtime.js index 3e96ea4039..c8259c929e 100644 --- a/packages/svelte/src/internal/client/runtime.js +++ b/packages/svelte/src/internal/client/runtime.js @@ -652,6 +652,8 @@ function infinite_loop_guard() { */ function flush_queued_root_effects(root_effects) { var previously_flushing_effect = is_flushing_effect; + + is_micro_task_queued = false; is_flushing_effect = true; is_flushing = true; @@ -725,8 +727,6 @@ function flush_queued_effects(effects) { } function process_deferred() { - is_micro_task_queued = false; - flush_queued_root_effects(queued_root_effects); last_scheduled_effect = null; @@ -846,8 +846,6 @@ function process_effects(effect) { * @returns {any} */ export function flush_sync(fn) { - is_micro_task_queued = false; - flush_queued_root_effects(queued_root_effects); var result = fn?.();