diff --git a/packages/svelte/src/internal/client/reactivity/props.js b/packages/svelte/src/internal/client/reactivity/props.js index 0a5e7467302c..b7200f6f967f 100644 --- a/packages/svelte/src/internal/client/reactivity/props.js +++ b/packages/svelte/src/internal/client/reactivity/props.js @@ -346,7 +346,7 @@ export function prop(props, key, flags, fallback) { } if (arguments.length > 0) { - const new_value = mutation ? get(current_value) : bindable ? proxy(value) : value; + const new_value = mutation ? get(current_value) : runes && bindable ? proxy(value) : value; if (!current_value.equals(new_value)) { from_child = true;