@@ -300,6 +300,10 @@ func (p *chatPage) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
300 case tea.KeyPressMsg:
300 case tea.KeyPressMsg:
302 case key.Matches(msg, p.keyMap.NewSession):
302 case key.Matches(msg, p.keyMap.NewSession):
303+ // if we have no agent do nothing
304+ if p.app.CoderAgent == nil {
303 if p.app.CoderAgent.IsBusy() {
307 if p.app.CoderAgent.IsBusy() {
304 return p, util.ReportWarn("Agent is busy, please wait before starting a new session...")
308 return p, util.ReportWarn("Agent is busy, please wait before starting a new session...")