From 4126a8ddbaa190e2ec742811907aeec81c261cbf Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 16 Jul 2025 11:32:34 -0400 Subject: [PATCH] on second thoughts --- packages/svelte/src/internal/client/reactivity/batch.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/svelte/src/internal/client/reactivity/batch.js b/packages/svelte/src/internal/client/reactivity/batch.js index 30f6e249dc..1d08b5c3d8 100644 --- a/packages/svelte/src/internal/client/reactivity/batch.js +++ b/packages/svelte/src/internal/client/reactivity/batch.js @@ -416,12 +416,12 @@ export class Batch { return (this.#deferred ??= deferred()).promise; } - static ensure(in_flush_sync = false) { + static ensure(autoflush = true) { if (current_batch === null) { const batch = (current_batch = new Batch()); batches.add(current_batch); - if (!in_flush_sync) { + if (autoflush) { queueMicrotask(() => { if (current_batch !== batch) { // a flushSync happened in the meantime @@ -451,7 +451,7 @@ export function flushSync(fn) { var result; - const batch = Batch.ensure(true); + const batch = Batch.ensure(false); if (fn) { batch.flush_effects();