From 4f043d228da2616fc6a65cff2035c2882f0df381 Mon Sep 17 00:00:00 2001 From: ston1th Date: Sun, 21 Aug 2022 21:47:35 +0200 Subject: [PATCH] fixed last chunk --- pkg/provider/crypto/file.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/provider/crypto/file.go b/pkg/provider/crypto/file.go index 2fa848d..305d482 100644 --- a/pkg/provider/crypto/file.go +++ b/pkg/provider/crypto/file.go @@ -199,6 +199,9 @@ func (f *file) WriteAt(data []byte, pos int64) (n int, err error) { w, e := c.writeAt(data[n:], woff) n += w if c.full() { + if f.w.last.cn == cn { + f.w.last = nil + } // async flush go func() { c.flush(notLastChunk)