diff --git a/src/status_menu.rs b/src/status_menu.rs index a65bbee1..2a233d57 100644 --- a/src/status_menu.rs +++ b/src/status_menu.rs @@ -260,8 +260,7 @@ pub struct Layout(i32, LayoutProps, Vec); impl<'a> serde::Deserialize<'a> for Layout { fn deserialize>(deserializer: D) -> Result { let (id, props, children) = - <(i32, LayoutProps, Vec<(zvariant::Signature<'_>, Self)>)>::deserialize(deserializer) - .unwrap(); + <(i32, LayoutProps, Vec<(zvariant::Signature<'_>, Self)>)>::deserialize(deserializer)?; Ok(Self(id, props, children.into_iter().map(|x| x.1).collect())) } }