diff --git a/spinner.go b/spinner.go index 3353b6b..d32be78 100644 --- a/spinner.go +++ b/spinner.go @@ -373,11 +373,11 @@ func (s *Spinner) painter(cancel, sig chan struct{}) { s.mu.Unlock() - _ = s.erase() - m, d := atomicString(s.message), atomicDuration(s.delayDuration) cFn := atomicColorFn(s.colorFn) + _ = s.erase() + if err := s.paint(c, m, cFn); err != nil { panic(fmt.Sprintf("failed to paint line: %v", err)) }