From 8e2f7084d8c7dddc439c55dfbbf0f6b314cfc3ab Mon Sep 17 00:00:00 2001 From: arlo Date: Thu, 31 Oct 2024 05:22:16 +0800 Subject: [PATCH] fix(kit): add null-safety check to detect vue reactive linked list node --- packages/devtools-kit/src/shared/transfer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/devtools-kit/src/shared/transfer.ts b/packages/devtools-kit/src/shared/transfer.ts index d131d69e6..79c2c95d2 100644 --- a/packages/devtools-kit/src/shared/transfer.ts +++ b/packages/devtools-kit/src/shared/transfer.ts @@ -13,7 +13,7 @@ function isArray(_data: unknown, proto: string): _data is unknown[] { // See https://github1s.com/vuejs/core/blob/HEAD/packages/reactivity/src/dep.ts#L32-L33 function isVueReactiveLinkNode(node) { - const constructorName = node.constructor.name + const constructorName = node?.constructor?.name return (constructorName === 'Dep' && 'activeLink' in node) || (constructorName === 'Link' && 'dep' in node) }