diff --git a/part.go b/part.go index 5bb4b12..6c4aa7d 100644 --- a/part.go +++ b/part.go @@ -272,6 +272,9 @@ func (p *Part) download( p.dlogger.Printf("Written: %d", p.Written-pWrittenSnap) if err == io.EOF { + if p.total() <= 0 { + p.Stop = p.Written - 1 + } return false, nil }