diff --git a/packages/svelte/src/internal/client/proxy.js b/packages/svelte/src/internal/client/proxy.js index 8dc18bbed8..f7512128a8 100644 --- a/packages/svelte/src/internal/client/proxy.js +++ b/packages/svelte/src/internal/client/proxy.js @@ -69,10 +69,12 @@ export function proxy(value, immutable = true, parent = null) { // @ts-expect-error value[STATE_SYMBOL].owners = - parent === null && current_component_context !== null - ? // @ts-expect-error - new Set([current_component_context.function]) - : null; + parent === null + ? current_component_context !== null + ? // @ts-expect-error + new Set([current_component_context.function]) + : null + : parent.owners; } return proxy;