From 4ae069fd76357ba80389c468a6f38323c25af17e Mon Sep 17 00:00:00 2001 From: Jared Wasinger Date: Sun, 3 May 2026 12:33:47 -0400 Subject: [PATCH] internal/download: clean it up --- internal/download/download.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/download/download.go b/internal/download/download.go index b5b195d463..b56bc8299e 100644 --- a/internal/download/download.go +++ b/internal/download/download.go @@ -209,11 +209,11 @@ func (db *ChecksumDB) DownloadFile(url, dstPath string) error { if resp.ContentLength > 0 { dst = newDownloadWriter(fd, resp.ContentLength) } - _, err = io.Copy(dst, resp.Body) - if closeErr := dst.Close(); err == nil { - err = closeErr + if _, err = io.Copy(dst, resp.Body); err != nil { + os.Remove(tmpfile) + return err } - if err != nil { + if err = dst.Close(); err != nil { os.Remove(tmpfile) return err }