From af7b33d35ba3de9ab32fd91aba7c726b7094b0f0 Mon Sep 17 00:00:00 2001 From: oomeow Date: Tue, 9 Dec 2025 19:06:57 +0800 Subject: [PATCH] perf: improve check tun mode available when update tray menu --- src-tauri/src/core/tray/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src-tauri/src/core/tray/mod.rs b/src-tauri/src/core/tray/mod.rs index 35ca49d92..2f2c32366 100644 --- a/src-tauri/src/core/tray/mod.rs +++ b/src-tauri/src/core/tray/mod.rs @@ -274,8 +274,8 @@ impl Tray { let verge = Config::verge().await.latest_arc(); let system_proxy = verge.enable_system_proxy.as_ref().unwrap_or(&false); let tun_mode = verge.enable_tun_mode.as_ref().unwrap_or(&false); - let tun_mode_available = - is_current_app_handle_admin(app_handle) || service::is_service_available().await.is_ok(); + let tun_mode_available = is_current_app_handle_admin(app_handle) + || (service::is_service_ipc_path_exists() && service::is_service_available().await.is_ok()); let mode = { Config::clash() .await