diff --git a/bar_option.go b/bar_option.go index f07268f..d0068c9 100644 --- a/bar_option.go +++ b/bar_option.go @@ -130,9 +130,9 @@ func makeExtenderFunc(filler BarFiller, rev bool) extenderFunc { buf := new(bytes.Buffer) base := func(rows []io.Reader, stat decor.Statistics) []io.Reader { - buf.Reset() err := filler.Fill(buf, stat) if err != nil { + buf.Reset() panic(err) } for { @@ -142,6 +142,7 @@ } rows = append(rows, bytes.NewReader(b)) } + buf.Reset() return rows }