diff --git a/src/main.rs b/src/main.rs index 1f9654e..f5e91bd 100644 --- a/src/main.rs +++ b/src/main.rs @@ -281,11 +281,13 @@ async fn main_task( process_proxies( Arc::clone(&config), Arc::clone(&proxies), - token, + token.clone(), #[cfg(feature = "tui")] tx.clone(), ) .await?; + token.cancel(); + drop(token); output::save_proxies(config, proxies) .await