diff --git a/packages/svelte/src/internal/client/reactivity/deriveds.js b/packages/svelte/src/internal/client/reactivity/deriveds.js index d1a5e2fbfa..82cb215e75 100644 --- a/packages/svelte/src/internal/client/reactivity/deriveds.js +++ b/packages/svelte/src/internal/client/reactivity/deriveds.js @@ -386,11 +386,11 @@ export function execute_derived(derived) { * @returns {void} */ export function update_derived(derived) { - derived.cv = write_version; - var old_value = derived.v; var value = execute_derived(derived); + derived.cv = write_version; + if (!derived.equals(value)) { derived.wv = write_version;