From 19b33ea36e20ef36e483cf24369305f5eca9e5f0 Mon Sep 17 00:00:00 2001 From: LuanRT Date: Mon, 16 Mar 2026 10:10:36 -0300 Subject: [PATCH] fix(ContentMetadataView): `metadataRows` can be `undefined` --- src/parser/classes/ContentMetadataView.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/parser/classes/ContentMetadataView.ts b/src/parser/classes/ContentMetadataView.ts index 76dace7d..73c0f6d8 100644 --- a/src/parser/classes/ContentMetadataView.ts +++ b/src/parser/classes/ContentMetadataView.ts @@ -23,14 +23,16 @@ export default class ContentMetadataView extends YTNode { constructor(data: RawNode) { super(); - this.metadata_rows = data.metadataRows.map((row: RawNode) => ({ + + this.metadata_rows = data.metadataRows?.map((row: RawNode) => ({ metadata_parts: row.metadataParts?.map((part: RawNode) => ({ text: part.text ? Text.fromAttributed(part.text) : null, avatar_stack: Parser.parseItem(part.avatarStack, AvatarStackView), enable_truncation: data.enableTruncation })), badges: Parser.parseArray(row.badges, BadgeView) - })); + })) || []; + this.delimiter = data.delimiter; } } \ No newline at end of file