diff --git a/api/progress/tty.go b/api/progress/tty.go index 5465e7e0..36999cf8 100644 --- a/api/progress/tty.go +++ b/api/progress/tty.go @@ -84,6 +84,9 @@ func (w *ttyWriter) Event(e Event) { } else { e.startTime = time.Now() e.spinner = newSpinner() + if e.Status == Done || e.Status == Error { + e.stop() + } w.events[e.ID] = e } }