diff --git a/crates/clash-verge-signal/src/lib.rs b/crates/clash-verge-signal/src/lib.rs index ab8f91b8e..46b559d33 100644 --- a/crates/clash-verge-signal/src/lib.rs +++ b/crates/clash-verge-signal/src/lib.rs @@ -14,20 +14,18 @@ where F: Fn() -> Fut + Send + Sync + 'static, Fut: Future + Send + 'static, { - RUNTIME.get_or_init( - || match tokio::runtime::Builder::new_current_thread().enable_all().build() { - Ok(rt) => Some(rt), - Err(e) => { - logging!( - info, - Type::SystemSignal, - "register shutdown signal failed, create tokio runtime error: {}", - e - ); - None - } - }, - ); + RUNTIME.get_or_init(|| match tokio::runtime::Runtime::new() { + Ok(rt) => Some(rt), + Err(e) => { + logging!( + info, + Type::SystemSignal, + "register shutdown signal failed, create tokio runtime error: {}", + e + ); + None + } + }); #[cfg(unix)] unix::register(f);