From 0ddd98e03b2ba747a53582cf2672fcd188b92d55 Mon Sep 17 00:00:00 2001 From: Michael Eischer <9106997+MichaelEischer@users.noreply.github.com> Date: Tue, 2 Jun 2026 22:37:46 +0200 Subject: [PATCH] stats: stop progress bar before printing stats (#21843) --- cmd/restic/cmd_stats.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cmd/restic/cmd_stats.go b/cmd/restic/cmd_stats.go index fdf33f074..f2b793bbc 100644 --- a/cmd/restic/cmd_stats.go +++ b/cmd/restic/cmd_stats.go @@ -185,6 +185,8 @@ func runStats(ctx context.Context, opts StatsOptions, gopts global.Options, args stats.CompressionSpaceSaving = (1 - float64(stats.TotalSize)/float64(stats.TotalUncompressedSize)) * 100 } } + // stop progress bar to prevent mangled output + updater.Done() if gopts.JSON { err = json.NewEncoder(gopts.Term.OutputWriter()).Encode(stats)