From 10b2d64e0cafbcc3d5831e6151a3b904db9c3507 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 22 Jul 2025 20:15:49 -0400 Subject: [PATCH] tweak --- packages/svelte/src/internal/client/reactivity/batch.js | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/packages/svelte/src/internal/client/reactivity/batch.js b/packages/svelte/src/internal/client/reactivity/batch.js index 24da6ef008..b2d9f54329 100644 --- a/packages/svelte/src/internal/client/reactivity/batch.js +++ b/packages/svelte/src/internal/client/reactivity/batch.js @@ -450,8 +450,6 @@ export function flushSync(fn) { try { var result; - var batch = Batch.ensure(); - if (fn) { flush_effects(); result = fn(); @@ -461,10 +459,7 @@ export function flushSync(fn) { flush_tasks(); if (queued_root_effects.length === 0) { - // TODO this might need adjustment - if (batch === current_batch) { - batch.flush(); - } + current_batch?.flush(); // TODO this feels wrong if (queued_root_effects.length === 0) { @@ -492,7 +487,7 @@ function flush_effects() { set_is_updating_effect(true); while (queued_root_effects.length > 0) { - var batch = /** @type {Batch} */ (current_batch); + var batch = Batch.ensure(); if (flush_count++ > 1000) { if (DEV) {