From 64046ee17b697b3e54c53fb3598260b685674be0 Mon Sep 17 00:00:00 2001 From: CJ Pais Date: Tue, 1 Jul 2025 14:56:48 -0700 Subject: [PATCH] fix windows crash --- src-tauri/src/settings.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src-tauri/src/settings.rs b/src-tauri/src/settings.rs index cce0d67..4ade6ea 100644 --- a/src-tauri/src/settings.rs +++ b/src-tauri/src/settings.rs @@ -113,9 +113,11 @@ pub fn get_settings(app: &AppHandle) -> AppSettings { .store(SETTINGS_STORE_PATH) .expect("Failed to initialize store"); - let settings = serde_json::from_value::(store.get("settings").unwrap()).unwrap(); - - settings + if let Some(settings_value) = store.get("settings") { + serde_json::from_value::(settings_value).unwrap_or_else(|_| get_default_settings()) + } else { + get_default_settings() + } } pub fn write_settings(app: &AppHandle, settings: AppSettings) {