diff --git a/internal/ui/chat/tool_items.go b/internal/ui/chat/tool_items.go index 3c4405e1d1cc02d8f9a5a6176a107ba339665080..78a7e38d374607397f0af037d1afb39e32fd2ae0 100644 --- a/internal/ui/chat/tool_items.go +++ b/internal/ui/chat/tool_items.go @@ -98,7 +98,7 @@ func (m *BashToolItem) Render(width int) string { cmd = strings.ReplaceAll(cmd, "\t", " ") // Check if this is a background job that finished - if m.ctx.Call.Finished { + if m.ctx.Call.Finished && m.ctx.HasResult() { var meta tools.BashResponseMetadata unmarshalParams(m.ctx.Result.Metadata, &meta) if meta.Background {