From 13e6421cf5aeeddc035f42141da776d09d177e33 Mon Sep 17 00:00:00 2001 From: mat Date: Thu, 28 Dec 2023 18:36:23 -0600 Subject: fix FormattedText when 'extra' isn't a list of compounds --- azalea-chat/src/component.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'azalea-chat/src') diff --git a/azalea-chat/src/component.rs b/azalea-chat/src/component.rs index bd9b7269..807d0b1a 100755 --- a/azalea-chat/src/component.rs +++ b/azalea-chat/src/component.rs @@ -373,15 +373,13 @@ impl simdnbt::FromNbtTag for FormattedText { return None; } if let Some(extra) = compound.get("extra") { - let extra = extra.list()?.compounds()?; + let extra = extra.list()?.as_nbt_tags(); if extra.is_empty() { // Unexpected empty array of components return None; } for extra_component in extra { - let sibling = FormattedText::from_nbt_tag( - &simdnbt::borrow::NbtTag::Compound(extra_component.clone()), - )?; + let sibling = FormattedText::from_nbt_tag(&extra_component)?; component.append(sibling); } } -- cgit v1.2.3