From fe30efd0203839f337ae4c0fed11013d7e077a5c Mon Sep 17 00:00:00 2001 From: Misode Date: Thu, 15 Dec 2022 18:48:08 +0100 Subject: [PATCH] Fix #312 handle null text component base --- src/app/components/TextComponent.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/components/TextComponent.tsx b/src/app/components/TextComponent.tsx index 7bff3579..fffabbeb 100644 --- a/src/app/components/TextComponent.tsx +++ b/src/app/components/TextComponent.tsx @@ -48,7 +48,7 @@ function visitComponent(component: unknown, consumer: (c: PartData) => void) { if (typeof component === 'string' || typeof component === 'number') { consumer({ text: component.toString() }) } else if (Array.isArray(component)) { - const base = component[0] + const base = component[0] ?? {} visitComponent(base, consumer) for (const c of component.slice(1)) { visitComponent(c, d => consumer(inherit(d, base)))