From 027194a6716ab67e2ff6ce0664e5799fd77c66ce Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 4 Nov 2025 09:47:01 -0500 Subject: [PATCH] fix --- packages/svelte/src/internal/client/runtime.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/svelte/src/internal/client/runtime.js b/packages/svelte/src/internal/client/runtime.js index 8eafd223e5..c81fcdd1c5 100644 --- a/packages/svelte/src/internal/client/runtime.js +++ b/packages/svelte/src/internal/client/runtime.js @@ -611,6 +611,11 @@ export function get(signal) { derived = /** @type {Derived} */ (signal); if (batch_values?.has(derived)) { + // TODO DRY out + if (is_updating_effect && effect_tracking() && (derived.f & CONNECTED) === 0) { + reconnect(derived); + } + return batch_values.get(derived); } @@ -621,9 +626,7 @@ export function get(signal) { if (is_updating_effect && effect_tracking() && (derived.f & CONNECTED) === 0) { reconnect(derived); } - } - - if (batch_values?.has(signal)) { + } else if (batch_values?.has(signal)) { return batch_values.get(signal); }