From 9ff512377e7716ca40e23d3a7dea48dbe711bed0 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 26 May 2026 15:41:16 -0400 Subject: [PATCH] gate on non-async mode --- packages/svelte/src/internal/client/runtime.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/svelte/src/internal/client/runtime.js b/packages/svelte/src/internal/client/runtime.js index 0d925e2337..dadad43945 100644 --- a/packages/svelte/src/internal/client/runtime.js +++ b/packages/svelte/src/internal/client/runtime.js @@ -217,7 +217,7 @@ function schedule_possible_effect_self_invalidation(batch, signal, effect) { var reactions = signal.reactions; if (reactions === null) return; - if (!async_mode_flag && current_sources !== null && includes.call(current_sources, signal)) { + if (current_sources !== null && includes.call(current_sources, signal)) { return; } @@ -304,6 +304,7 @@ export function update_reaction(reaction) { // ensure that if any of those untracked writes result in re-invalidation // of the current effect, then that happens accordingly if ( + !async_mode_flag && is_runes() && untracked_writes !== null && !untracking &&