aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--weed/util/http_util.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/weed/util/http_util.go b/weed/util/http_util.go
index 00dbdf90f..6494041e3 100644
--- a/weed/util/http_util.go
+++ b/weed/util/http_util.go
@@ -201,7 +201,10 @@ func ReadUrl(fileUrl string, offset int64, size int, buf []byte) (n int64, e err
var i, m int
for {
- m, err = r.Body.Read(buf[i:cap(buf)])
+ m, err = r.Body.Read(buf[i:])
+ if m == 0 {
+ return
+ }
i += m
n += int64(m)
if err == io.EOF {