diff --git a/standard_renderer.go b/standard_renderer.go index 1f8cb47cfd..f88dd2bc14 100644 --- a/standard_renderer.go +++ b/standard_renderer.go @@ -147,14 +147,14 @@ func (r *standardRenderer) flush() { skipLines[i] = struct{}{} jumpedLines++ } else { - cursorUpBy(out, jumpedLines) - clearLine(out) - + cursorUpBy(out, jumpedLines+1) jumpedLines = 0 + // otherwise, clear the line so the new rendering can write into it + clearLine(out) } } if jumpedLines >= 1 { - cursorUpBy(out, jumpedLines+1) + cursorUpBy(out, jumpedLines) } if _, exists := r.ignoreLines[0]; !exists {