diff --git a/src/hugr/hugrmut.rs b/src/hugr/hugrmut.rs index c434c20a2..73ed659e6 100644 --- a/src/hugr/hugrmut.rs +++ b/src/hugr/hugrmut.rs @@ -42,7 +42,8 @@ pub trait HugrMut: HugrMutInternals { key: impl AsRef, metadata: impl Into, ) -> Result<(), HugrError> { - *self.get_metadata_mut(node, key)? = metadata.into(); + let entry = self.get_metadata_mut(node, key)?; + *entry = metadata.into(); Ok(()) }