diff --git a/src/features/tmux-subagent/manager.ts b/src/features/tmux-subagent/manager.ts index 72cf5cc7e..27909db71 100644 --- a/src/features/tmux-subagent/manager.ts +++ b/src/features/tmux-subagent/manager.ts @@ -73,7 +73,11 @@ export class TmuxSessionManager { this.tmuxConfig = tmuxConfig this.deps = deps const defaultPort = process.env.OPENCODE_PORT ?? "4096" - this.serverUrl = ctx.serverUrl?.toString() ?? `http://localhost:${defaultPort}` + try { + this.serverUrl = ctx.serverUrl?.toString() ?? `http://localhost:${defaultPort}` + } catch { + this.serverUrl = `http://localhost:${defaultPort}` + } this.sourcePaneId = deps.getCurrentPaneId() this.pollingManager = new TmuxPollingManager( this.client,