diff --git a/packages/svelte/src/internal/client/runtime.js b/packages/svelte/src/internal/client/runtime.js index 73be0ef832..192f657a7e 100644 --- a/packages/svelte/src/internal/client/runtime.js +++ b/packages/svelte/src/internal/client/runtime.js @@ -828,6 +828,8 @@ export function flushSync(fn) { result = fn(); } + flush_tasks(); + while (queued_root_effects.length > 0) { is_flushing = true; flush_queued_root_effects();