diff --git a/packages/svelte/src/internal/client/runtime.js b/packages/svelte/src/internal/client/runtime.js index 4c6996db39..efc5b6a1d7 100644 --- a/packages/svelte/src/internal/client/runtime.js +++ b/packages/svelte/src/internal/client/runtime.js @@ -834,6 +834,9 @@ export function flushSync(fn) { } while (true) { + // is_flushing cannot be set to `true` before `flush_tasks` because it + // causes the regression at #16076, this can only be observed + // in browser and not in jsdom flush_tasks(); if (queued_root_effects.length === 0) {