From 9677bd1863577c3da03ba5b240e6a260f283e56a Mon Sep 17 00:00:00 2001 From: rustdesk Date: Sat, 10 Jun 2023 22:26:30 +0800 Subject: [PATCH] exit directly if no --server for --tray --- src/tray.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tray.rs b/src/tray.rs index 8e14eddb0..092f1edd5 100644 --- a/src/tray.rs +++ b/src/tray.rs @@ -96,6 +96,10 @@ pub fn make_tray() -> hbb_common::ResultType<()> { if let Ok(event) = menu_channel.try_recv() { if event.id == quit_i.id() { + if !crate::check_process("--server", false) { + *control_flow = ControlFlow::Exit; + return; + } crate::platform::uninstall_service(false); } else if event.id == open_i.id() { open_func();