From 3752064e8212e0162d71a69de3b1631e744e2aa8 Mon Sep 17 00:00:00 2001 From: Goxiaoy Date: Sun, 12 Feb 2023 16:00:26 +0800 Subject: [PATCH] fix defer error checking --- main.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 4095fbd..645031f 100644 --- a/main.go +++ b/main.go @@ -150,7 +150,9 @@ func (t *transport) RoundTrip(req *http.Request) (resp *http.Response, err error case "gzip": reader, err = gzip.NewReader(resp.Body) defer func() { - err = reader.Close() + if tmpErr := reader.Close(); err == nil && tmpErr != nil { + err = tmpErr + } }() default: reader = resp.Body