From ae3ed1b9c95be2dfa2c08f84c82f5aeffe268b57 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 30 Mar 2026 13:48:16 -0400 Subject: [PATCH] WIP --- packages/svelte/src/internal/client/runtime.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/svelte/src/internal/client/runtime.js b/packages/svelte/src/internal/client/runtime.js index b383e736ed..ca8fc4e1a0 100644 --- a/packages/svelte/src/internal/client/runtime.js +++ b/packages/svelte/src/internal/client/runtime.js @@ -466,11 +466,13 @@ export function update_effect(effect) { var teardown = update_reaction(effect); effect.teardown = typeof teardown === 'function' ? teardown : null; - if (is_runes() && (effect.f & EFFECT_LEGACY) === 0) { - set_cv(effect, cv); - } else { - // in legacy mode, prevent the effect re-running immediately - set_cv(effect); + if (effect.deps !== null) { + if (is_runes() && (effect.f & EFFECT_LEGACY) === 0) { + set_cv(effect, cv); + } else { + // in legacy mode, prevent the effect re-running immediately + set_cv(effect); + } } // In DEV, increment versions of any sources that were written to during the effect,