From 8c0efdb382f3fd10afc30a6c75ebbb0fe34578dc Mon Sep 17 00:00:00 2001 From: Ryo Nakamura Date: Sun, 15 Sep 2024 22:27:00 +0900 Subject: [PATCH] fix: handle null in deepSync (#729) --- packages/devtools/client/components/StateEditor.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/devtools/client/components/StateEditor.vue b/packages/devtools/client/components/StateEditor.vue index fe86ca3a8..afbd75e06 100644 --- a/packages/devtools/client/components/StateEditor.vue +++ b/packages/devtools/client/components/StateEditor.vue @@ -55,7 +55,7 @@ function deepSync(from: any, to: any) { for (const key in fromValue) { if (Array.isArray(fromValue[key])) to[key] = fromValue[key].slice() - else if (typeof fromValue[key] === 'object') + else if (typeof fromValue[key] === 'object' && fromValue[key] !== null) deepSync(fromValue[key], to[key]) else to[key] = fromValue[key]