diff --git a/src/settings.rs b/src/settings.rs
index b577666..6649f69 100644
--- a/src/settings.rs
+++ b/src/settings.rs
@@ -281,7 +281,7 @@ pub async fn encoded_restore(req: Request
) -> Result, Strin
let mut prefs: Preferences = bincode::deserialize(&out).map_err(|e| format!("Failed to deserialize bytes into Preferences struct: {}", e))?;
prefs.available_themes = vec![];
- let url = format!("/settings/restore/?{}", prefs.to_urlencoded().unwrap());
+ let url = format!("/settings/restore/?{}", prefs.to_urlencoded()?);
Ok(redirect(&url))
}