diff --git a/packages/web/src/hydration/deserialize.rs b/packages/web/src/hydration/deserialize.rs index 285c00f50c..09aa4f780a 100644 --- a/packages/web/src/hydration/deserialize.rs +++ b/packages/web/src/hydration/deserialize.rs @@ -110,8 +110,10 @@ impl HTMLDataCursor { return Ok(None); }; - ciborium::from_reader(Cursor::new(bytes)) - .map_err(|err| self.make_detailed_deserialize_error::(current, err)) + match ciborium::from_reader::(Cursor::new(bytes)) { + Ok(x) => Ok(Some(x)), + Err(err) => Err(self.make_detailed_deserialize_error::(current, err)), + } } fn make_detailed_deserialize_error(