diff --git a/internal/frostfs/frostfs.go b/internal/frostfs/frostfs.go index 29e2d423..ba66be80 100644 --- a/internal/frostfs/frostfs.go +++ b/internal/frostfs/frostfs.go @@ -263,6 +263,9 @@ type payloadReader struct { func (x payloadReader) Read(p []byte) (int, error) { n, err := x.ReadCloser.Read(p) + if err != nil && errors.Is(err, io.EOF) { + return n, err + } return n, handleObjectError("read payload", err) }