Skip to content

Commit 34268e8

Browse files
committed
Initialize timer in New func
1 parent 5e9dd53 commit 34268e8

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

pkg/spinner/spinner.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ func New(title string) *Spinner {
3535
Template: template.Default,
3636
FrameRate: DefaultFrameRate,
3737
runChan: make(chan struct{}),
38+
timer: time.NewTimer(DefaultFrameRate),
3839
}
3940

4041
var stdout interface{} = syscall.Stdout
@@ -109,7 +110,7 @@ func (s *Spinner) animate() {
109110
fmt.Print(out)
110111
}
111112

112-
s.timer = time.NewTimer(DefaultFrameRate)
113+
s.timer.Reset(s.FrameRate)
113114
<-s.timer.C // Wait for timer
114115
s.clearLine()
115116
}

0 commit comments

Comments
 (0)