diff --git a/crates/typst/src/introspection/introspector.rs b/crates/typst/src/introspection/introspector.rs index 3528357bc..2153d9127 100644 --- a/crates/typst/src/introspection/introspector.rs +++ b/crates/typst/src/introspection/introspector.rs @@ -238,15 +238,10 @@ impl Introspector { /// Query for a unique element with the label. pub fn query_label(&self, label: Label) -> Result<&Content, QueryError> { - let indices = self - .labels - .get(&label) - .ok_or_else(|| QueryError::MissingLabel(label))?; - + let indices = self.labels.get(&label).ok_or(QueryError::MissingLabel(label))?; if indices.len() > 1 { return Err(QueryError::MultipleLabels(label)); } - Ok(&self.elems[indices[0]].0) } diff --git a/crates/typst/src/model/reference.rs b/crates/typst/src/model/reference.rs index 33ae14806..8715d4485 100644 --- a/crates/typst/src/model/reference.rs +++ b/crates/typst/src/model/reference.rs @@ -328,8 +328,8 @@ pub(crate) fn unresolved_reference( eco_format!("#{func}(label({}))", target.as_str().repr()) }; - return RawElem::new(RawContent::Text(text)) + RawElem::new(RawContent::Text(text)) .pack() .spanned(span) - .styled(TextElem::set_fill(Color::RED.into())); + .styled(TextElem::set_fill(Color::RED.into())) }