diff --git a/bar.go b/bar.go index 3af7667..643941e 100644 --- a/bar.go +++ b/bar.go @@ -400,6 +400,7 @@ } if stat.AvailableWidth <= 0 { trunc := strings.NewReader(runewidth.Truncate(stripansi.Strip(s.bufP.String()), tw, "…")) + s.bufP.Reset() return io.MultiReader(trunc, s.bufB, nlr) } @@ -411,6 +412,7 @@ } if stat.AvailableWidth <= 0 { trunc := strings.NewReader(runewidth.Truncate(stripansi.Strip(s.bufA.String()), tw, "…")) + s.bufA.Reset() return io.MultiReader(s.bufP, s.bufB, trunc, nlr) }