From 9c8cc3c0e78a8863389102dc8830c53e5e7bee6b Mon Sep 17 00:00:00 2001 From: Syudagye <44324659+Syudagye@users.noreply.github.com> Date: Thu, 11 Apr 2024 13:43:49 +0000 Subject: [PATCH] Fixed crash at startup (#40) * Fixed crash at startup * chore: appease clippy --------- Co-authored-by: mautam --- lefthk/src/config/mod.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lefthk/src/config/mod.rs b/lefthk/src/config/mod.rs index 3ae27a2..51c0b1f 100644 --- a/lefthk/src/config/mod.rs +++ b/lefthk/src/config/mod.rs @@ -68,11 +68,11 @@ pub fn load() -> Result { let path = BaseDirectories::with_prefix(lefthk_core::LEFTHK_DIR_NAME)?; fs::create_dir_all(path.get_config_home())?; let file_name = path.place_config_file("config.ron")?; - if Path::new(&file_name).exists() { - let contents = fs::read_to_string(file_name)?; - Config::try_from(contents)?; + if !Path::new(&file_name).exists() { + return Err(LeftError::NoConfigFound); } - Err(LeftError::NoConfigFound) + let contents = fs::read_to_string(file_name)?; + Config::try_from(contents) } fn propagate_exit_chord(chords: Vec<&mut Keybind>, exit_chord: &Option) {