aboutsummaryrefslogtreecommitdiff
path: root/azalea-chat/src
diff options
context:
space:
mode:
Diffstat (limited to 'azalea-chat/src')
-rwxr-xr-xazalea-chat/src/component.rs6
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);
}
}