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