diff --git a/src-tauri/src/feat.rs b/src-tauri/src/feat.rs
index f6a11270a01e3d528d2c3f96f168636a482374c4..7ae48ca007fb4ed689427c8d87b625892c28184f 100644
--- a/src-tauri/src/feat.rs
+++ b/src-tauri/src/feat.rs
@@ -32,12 +32,14 @@ pub fn change_clash_mode(mode: String) {
     mapping.insert(Value::from("mode"), mode.clone().into());
 
     tauri::async_runtime::spawn(async move {
+        log::debug!(target: "app", "change clash mode to {mode}");
+
         match clash_api::patch_configs(&mapping).await {
             Ok(_) => {
                 // 更新配置
                 Config::clash().data().patch_config(mapping);
 
-                if let Ok(_) = Config::clash().data().save_config() {
+                if Config::clash().data().save_config().is_ok() {
                     handle::Handle::refresh_clash();
                     log_err!(handle::Handle::update_systray_part());
                 }