From 3e886c71f0cd627f4e2305c6f381e1def05364d1 Mon Sep 17 00:00:00 2001 From: paoloricciuti Date: Mon, 17 Mar 2025 23:06:56 +0100 Subject: [PATCH] fix: add extra check --- packages/svelte/src/internal/client/reactivity/sources.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/svelte/src/internal/client/reactivity/sources.js b/packages/svelte/src/internal/client/reactivity/sources.js index 6fe837ff12..5abafa0ebd 100644 --- a/packages/svelte/src/internal/client/reactivity/sources.js +++ b/packages/svelte/src/internal/client/reactivity/sources.js @@ -240,7 +240,7 @@ export function internal_set(source, value) { if (!source.equals(value)) { var old_value = source.v; - if (old_value != null && source.o?.onchange) { + if (typeof old_value === 'object' && old_value != null && source.o?.onchange) { // @ts-ignore const remove = old_value[PROXY_ONCHANGE_SYMBOL]; if (remove && typeof remove === 'function') {