From 5afe7b69ac16741affbb04c6dbe08e2aa13f49d7 Mon Sep 17 00:00:00 2001 From: Levi Neely <141506390+lneely@users.noreply.github.com> Date: Tue, 14 Jul 2026 11:59:03 +0200 Subject: [PATCH] fix nil pointer dereference on /agent command NewDispatcher was not passed to AgentCoreConfig in the dbus session manager, causing a nil function call when switching agents via /agent. --- main.go | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/main.go b/main.go index 3470914..9c3c1bc 100644 --- a/main.go +++ b/main.go @@ -113,13 +113,14 @@ func (m *SessionManager) CreateSession(cwd, backendName, modelName, agentName st // Create the agent core core := agent.NewAgentCore(agent.AgentCoreConfig{ - Backend: be, - AgentName: agentName, - AgentsDir: agentsDir, - SessionsDir: sessionsDir, - SessionID: sessID, - CWD: cwd, - Runtime: rt, + Backend: be, + AgentName: agentName, + AgentsDir: agentsDir, + SessionsDir: sessionsDir, + SessionID: sessID, + CWD: cwd, + Runtime: rt, + NewDispatcher: newDisp, }) ctx, cancel := context.WithCancel(context.Background())