From 045f506ec8a333cde84718304a7d21bcdb93a1fc Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Fri, 3 Jul 2026 20:38:05 +0300 Subject: fix: keep windows wait connections open refs #963 --- src/server/headless.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/server') diff --git a/src/server/headless.rs b/src/server/headless.rs index f0363ba1..d0c90f6c 100644 --- a/src/server/headless.rs +++ b/src/server/headless.rs @@ -193,7 +193,8 @@ pub struct HeadlessServer { app: app::App, #[cfg(unix)] api_tx: Option, - #[cfg(unix)] + // Kept on every platform so dropping HeadlessServer owns API server shutdown. + #[cfg_attr(windows, allow(dead_code))] api_server: Option, #[cfg(unix)] client_listener: LocalListener, @@ -386,13 +387,11 @@ impl HeadlessServer { let (server_config_diagnostic, server_config_diagnostic_without_keybindings) = server_config_diagnostic_summaries(config_diagnostics); #[cfg(not(unix))] - let _ = (&api_tx, &api_server); - + let _ = api_tx; Ok(Self { app, #[cfg(unix)] api_tx, - #[cfg(unix)] api_server, #[cfg(unix)] client_listener: listener, @@ -4173,7 +4172,6 @@ mod tests { app, #[cfg(unix)] api_tx: None, - #[cfg(unix)] api_server: None, #[cfg(unix)] client_listener: listener, -- cgit v1.2.3