diff --git a/progress/tty.go b/progress/tty.go index c79e9cf3b..caac150d3 100644 --- a/progress/tty.go +++ b/progress/tty.go @@ -67,17 +67,17 @@ func (w *ttyWriter) Event(e Event) { w.eventIDs = append(w.eventIDs, e.ID) } if _, ok := w.events[e.ID]; ok { - event := w.events[e.ID] + last := w.events[e.ID] switch e.Status { case Done, Error: - if event.Status != e.Status { - event.stop() + if last.Status != e.Status { + last.stop() } } - event.Status = e.Status - event.Text = e.Text - event.StatusText = e.StatusText - w.events[e.ID] = event + last.Status = e.Status + last.Text = e.Text + last.StatusText = e.StatusText + w.events[e.ID] = last } else { e.startTime = time.Now() e.spinner = newSpinner()