From bd9b92c861f2ddae6e1b96a70db3657ddfde4cb5 Mon Sep 17 00:00:00 2001 From: Helios Agent Date: Fri, 6 Mar 2026 14:30:49 +0100 Subject: [PATCH] fix: release instance lock before spawning updated client --- crates/client/src/main.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crates/client/src/main.rs b/crates/client/src/main.rs index 58ceda2..fdd6afa 100644 --- a/crates/client/src/main.rs +++ b/crates/client/src/main.rs @@ -719,6 +719,8 @@ async fn handle_message( display::cmd_done("🔄", "update", "", true, "updated — restarting"); // Delete old binary let _ = std::fs::remove_file(&old); + // Release single-instance lock so new process can start + release_instance_lock(); // Restart with same args (new console window on Windows) let args: Vec = std::env::args().skip(1).collect(); #[cfg(target_os = "windows")]