summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop/src-tauri/src/lib.rs
diff options
context:
space:
mode:
authormohammad <[email protected]>2026-02-02 11:00:46 +0530
committerGitHub <[email protected]>2026-02-02 13:30:46 +0800
commit76745d05943d63e39c6ba9cff863757fbb3a575f (patch)
treed8509533759e8a304701058eb0aa3e31032a2ec0 /packages/desktop/src-tauri/src/lib.rs
parent4850ecc41961eeda77b1c338fb366e795f23a59d (diff)
downloadopencode-76745d05943d63e39c6ba9cff863757fbb3a575f.tar.gz
opencode-76745d05943d63e39c6ba9cff863757fbb3a575f.zip
fix(desktop): kill zombie server process on startup timeout (#11602)
Co-authored-by: Brendan Allan <[email protected]>
Diffstat (limited to 'packages/desktop/src-tauri/src/lib.rs')
-rw-r--r--packages/desktop/src-tauri/src/lib.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/packages/desktop/src-tauri/src/lib.rs b/packages/desktop/src-tauri/src/lib.rs
index 29ac86f29..0958481ad 100644
--- a/packages/desktop/src-tauri/src/lib.rs
+++ b/packages/desktop/src-tauri/src/lib.rs
@@ -526,6 +526,7 @@ async fn spawn_local_server(
let timestamp = Instant::now();
loop {
if timestamp.elapsed() > Duration::from_secs(30) {
+ let _ = child.kill();
break Err(format!(
"Failed to spawn OpenCode Server. Logs:\n{}",
get_logs(app.clone()).await.unwrap()