diff --git a/src/commands.rs b/src/commands.rs index 7ca16a3..f15d893 100644 --- a/src/commands.rs +++ b/src/commands.rs @@ -501,7 +501,7 @@ pub async fn new_window( let app_handle = app_handle.clone(); let label_clone = label.clone(); window.on_window_event(move |event| { - if let tauri::WindowEvent::CloseRequested { api: _, .. } = event + if let tauri::WindowEvent::CloseRequested { .. } = event && let Some(win) = app_handle.get_webview_window(&label_clone) { save_window_state_internal(&win, &db); diff --git a/src/lib.rs b/src/lib.rs index b070e1e..e9af10f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -99,7 +99,7 @@ pub fn run() { let handle2 = handle.clone(); let label2 = label.clone(); window.on_window_event(move |event| { - if let tauri::WindowEvent::CloseRequested { api: _, .. } = event + if let tauri::WindowEvent::CloseRequested { .. } = event && let Some(win) = handle2.get_webview_window(&label2) { commands::save_window_state_internal(&win, &db2);