diff --git a/weed/filer/reader_at.go b/weed/filer/reader_at.go index da7eae621..f73f72429 100644 --- a/weed/filer/reader_at.go +++ b/weed/filer/reader_at.go @@ -156,7 +156,7 @@ func (c *ChunkReadAt) doReadAt(p []byte, offset int64) (n int, err error) { n += delta } - if err == nil && offset+int64(len(p)) > c.fileSize { + if err == nil && offset+int64(len(p)) >= c.fileSize { err = io.EOF } // fmt.Printf("~~~ filled %d, err: %v\n\n", n, err)