diff --git a/.changeset/vast-dolls-dance.md b/.changeset/vast-dolls-dance.md new file mode 100644 index 0000000000..51c19c0737 --- /dev/null +++ b/.changeset/vast-dolls-dance.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +fix: skip redundant batch.apply diff --git a/packages/svelte/src/internal/client/reactivity/batch.js b/packages/svelte/src/internal/client/reactivity/batch.js index eede5097f7..263674d35f 100644 --- a/packages/svelte/src/internal/client/reactivity/batch.js +++ b/packages/svelte/src/internal/client/reactivity/batch.js @@ -340,7 +340,7 @@ export class Batch { flush() { if (queued_root_effects.length > 0) { - this.activate(); + current_batch = this; flush_effects(); } else if (this.#pending === 0 && !this.is_fork) { // append/remove branches