Fix crash when closed/reopened with no open file

This commit is contained in:
RunasSudo 2025-06-07 13:02:33 +10:00
parent 9775aa6c51
commit 188b61d3a2
Signed by: RunasSudo
GPG Key ID: 7234E476BF21C61A

View File

@ -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 {