From 188b61d3a24065bfcbc1432d6797c55c4f7c6ef9 Mon Sep 17 00:00:00 2001 From: RunasSudo Date: Sat, 7 Jun 2025 13:02:33 +1000 Subject: [PATCH] Fix crash when closed/reopened with no open file --- src-tauri/src/lib.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 1bedc26..35fd784 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -67,6 +67,7 @@ pub fn run() { let store = app.store("store.json")?; let db_filename = match store.get("db_filename") { None => None, + Some(serde_json::Value::Null) => None, Some(serde_json::Value::String(s)) => { if fs::exists(&s)? { Some(s) @@ -74,7 +75,7 @@ pub fn run() { None } } - _ => panic!("Unexpected db_filename in store"), + _ => panic!("Unexpected db_filename in store: {:?}", store.get("db_filename")), }; app.manage(Mutex::new(AppState {