Skip to content

Commit 00ecb2a

Browse files
authored
fix(hooks): add null check to data before further deserialization (#1822)
1 parent 2bb8970 commit 00ecb2a

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

packages/plugins/swr/src/runtime/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -420,7 +420,7 @@ function marshal(value: unknown) {
420420

421421
function unmarshal(value: string) {
422422
const parsed = JSON.parse(value);
423-
if (parsed.data && parsed.meta?.serialization) {
423+
if (typeof parsed === 'object' && parsed?.data && parsed?.meta?.serialization) {
424424
const deserializedData = deserialize(parsed.data, parsed.meta.serialization);
425425
return { ...parsed, data: deserializedData };
426426
} else {

packages/plugins/tanstack-query/src/runtime/common.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ export function marshal(value: unknown) {
213213

214214
export function unmarshal(value: string) {
215215
const parsed = JSON.parse(value);
216-
if (parsed.data && parsed.meta?.serialization) {
216+
if (typeof parsed === 'object' && parsed?.data && parsed?.meta?.serialization) {
217217
const deserializedData = deserialize(parsed.data, parsed.meta.serialization);
218218
return { ...parsed, data: deserializedData };
219219
} else {

0 commit comments

Comments
 (0)