diff --git a/packages/svelte/src/internal/client/reactivity/async.js b/packages/svelte/src/internal/client/reactivity/async.js index 1240eee291..c4ff5eebf8 100644 --- a/packages/svelte/src/internal/client/reactivity/async.js +++ b/packages/svelte/src/internal/client/reactivity/async.js @@ -29,7 +29,7 @@ export function flatten(sync, async, fn) { .then((result) => { if ((parent.f & DESTROYED) !== 0) return; - batch?.restore(); + batch?.activate(); restore(); diff --git a/packages/svelte/src/internal/client/reactivity/batch.js b/packages/svelte/src/internal/client/reactivity/batch.js index a60399830d..4e8015bde6 100644 --- a/packages/svelte/src/internal/client/reactivity/batch.js +++ b/packages/svelte/src/internal/client/reactivity/batch.js @@ -224,7 +224,7 @@ export class Batch { this.#current.set(source, source.v); } - restore() { + activate() { current_batch = this; } diff --git a/packages/svelte/src/internal/client/reactivity/deriveds.js b/packages/svelte/src/internal/client/reactivity/deriveds.js index b51f14f7d8..5253d00f56 100644 --- a/packages/svelte/src/internal/client/reactivity/deriveds.js +++ b/packages/svelte/src/internal/client/reactivity/deriveds.js @@ -152,7 +152,7 @@ export function async_derived(fn, location) { current_async_effect = null; - if (!pending) batch.restore(); + if (!pending) batch.activate(); if (error) { if (error !== STALE_REACTION) {