cmd/tui/chat: guard chatRunDoneMsg send against context cancellation

This commit is contained in:
ParthSareen 2026-06-25 17:04:25 -07:00
parent b2bc6c822c
commit 6aa08b2c94

View file

@ -1091,7 +1091,10 @@ func (m *chatModel) startRunWithMessages(displayInput, historyInput string, newM
go func() {
defer close(events)
result, err := session.Run(runCtx, opts)
events <- chatRunDoneMsg{result: result, err: err, newMessagesPersisted: newMessagesPersisted, persistedMessages: persistedMessages}
select {
case events <- chatRunDoneMsg{result: result, err: err, newMessagesPersisted: newMessagesPersisted, persistedMessages: persistedMessages}:
case <-runCtx.Done():
}
}()
tickCmd := m.scheduleTick()