From dcc99802eca428e4b54259b4ad77d1daa203fd40 Mon Sep 17 00:00:00 2001 From: Noah Hsu Date: Sat, 3 Sep 2022 19:32:44 +0800 Subject: [PATCH] fix: panic while create empty file --- pkg/utils/io.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/utils/io.go b/pkg/utils/io.go index c3807038..884919c6 100644 --- a/pkg/utils/io.go +++ b/pkg/utils/io.go @@ -31,7 +31,7 @@ func CopyWithCtx(ctx context.Context, out io.Writer, in io.Reader, size int64, p default: // otherwise just run default io.Reader implementation n, err := in.Read(p) - if err == nil || err == io.EOF { + if s > 0 && (err == nil || err == io.EOF) { finish += int64(n) progress(int(finish / s)) }