aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--weed/filer/stream.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/weed/filer/stream.go b/weed/filer/stream.go
index c61ee3c12..cad37a080 100644
--- a/weed/filer/stream.go
+++ b/weed/filer/stream.go
@@ -132,9 +132,10 @@ func NewChunkStreamReader(filerClient filer_pb.FilerClient, chunks []*filer_pb.F
}
func (c *ChunkStreamReader) ReadAt(p []byte, off int64) (n int, err error) {
- if err = c.prepareBufferFor(c.logicOffset); err != nil {
+ if err = c.prepareBufferFor(off); err != nil {
return
}
+ c.logicOffset = off
return c.Read(p)
}