diff --git a/src/bootdata.rs b/src/bootdata.rs index 168e7c2..8854763 100755 --- a/src/bootdata.rs +++ b/src/bootdata.rs @@ -31,8 +31,8 @@ impl BootData { pub fn from_existing(directory: &str) -> Option { match Self::is_valid(directory) { true => Some(BootData { - path: directory.parse().unwrap(), - version: fs::read_to_string(format!("{directory}/ffxivboot.ver")).unwrap(), + path: directory.parse().ok()?, + version: fs::read_to_string(format!("{directory}/ffxivboot.ver")).ok()?, }), false => { warn!("Boot data is not valid!");