diff --git a/diff/apply/apply.go b/diff/apply/apply.go index d4b34238c..814bbe336 100644 --- a/diff/apply/apply.go +++ b/diff/apply/apply.go @@ -125,6 +125,8 @@ type readCounter struct { func (rc *readCounter) Read(p []byte) (n int, err error) { n, err = rc.r.Read(p) - rc.c += int64(n) + if n > 0 { + rc.c += int64(n) + } return }