Skip to content

Commit 171a5f2

Browse files
committed
patched reader error handling
1 parent 735d07c commit 171a5f2

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

gs/reader.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,16 @@ func (t *reader) Read(dest []byte) (int, error) {
4949
}
5050
return err
5151
}, t.storager)
52-
if response.Body != nil {
53-
defer response.Body.Close()
54-
}
5552
if err != nil {
5653
return 0, err
5754
}
55+
if response == nil {
56+
return 0, errors.New("response was empty")
57+
}
58+
if response.Body == nil {
59+
return 0, errors.New("response body was empty")
60+
}
61+
defer response.Body.Close()
5862
readSoFar := 0
5963
for {
6064
read, err := response.Body.Read(dest[readSoFar:])

0 commit comments

Comments
 (0)