diff --git a/packages/svelte/src/internal/client/reactivity/batch.js b/packages/svelte/src/internal/client/reactivity/batch.js index ce58d05087..b7c78b5196 100644 --- a/packages/svelte/src/internal/client/reactivity/batch.js +++ b/packages/svelte/src/internal/client/reactivity/batch.js @@ -343,7 +343,8 @@ export class Batch { if (batches.size > 1) { this.#previous.clear(); - let is_earlier = true; + var previous_batch_values = batch_values; + var is_earlier = true; /** @type {EffectTarget} */ var dummy_target = { @@ -406,6 +407,7 @@ export class Batch { } current_batch = null; + batch_values = previous_batch_values; } batches.delete(this);