diff options
| author | mohammad <[email protected]> | 2026-02-02 11:00:46 +0530 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-02-02 13:30:46 +0800 |
| commit | 76745d05943d63e39c6ba9cff863757fbb3a575f (patch) | |
| tree | d8509533759e8a304701058eb0aa3e31032a2ec0 /packages | |
| parent | 4850ecc41961eeda77b1c338fb366e795f23a59d (diff) | |
| download | opencode-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')
| -rw-r--r-- | packages/desktop/src-tauri/src/lib.rs | 1 |
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() |
