diff options
| author | mat <git@matdoes.dev> | 2023-12-28 18:36:23 -0600 |
|---|---|---|
| committer | mat <git@matdoes.dev> | 2023-12-28 18:36:23 -0600 |
| commit | 13e6421cf5aeeddc035f42141da776d09d177e33 (patch) | |
| tree | c3ae0ff3fc84173d297523813fc5f9949c4c1640 /azalea-chat | |
| parent | cbb2ffad920ba88ad042a5d3ea932a62d42f3d4b (diff) | |
| download | azalea-drasl-13e6421cf5aeeddc035f42141da776d09d177e33.tar.xz | |
fix FormattedText when 'extra' isn't a list of compounds
Diffstat (limited to 'azalea-chat')
| -rwxr-xr-x | azalea-chat/src/component.rs | 6 |
1 files changed, 2 insertions, 4 deletions
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); } } |
