diff --git a/internal/app/app.go b/internal/app/app.go index 498c81b44899bb47aff1eed22f2d37a2f1ae65bf..e8f46daeb06e28b88fd16a3853cb47aee81e7e54 100644 --- a/internal/app/app.go +++ b/internal/app/app.go @@ -226,9 +226,11 @@ func (app *App) RunNonInteractive(ctx context.Context, output io.Writer, prompt if msg.SessionID != sess.ID || msg.Role != message.Assistant || len(msg.Parts) == 0 { return } - stopSpinner() content := msg.Content().String() + if content != "" { + stopSpinner() + } messageReadBytesMu.Lock() readBytes := messageReadBytes[msg.ID]