Skip to content

Commit 712f562

Browse files
fix: close attrsReady channel when metadata is missing (#13574)
1 parent 2b52937 commit 712f562

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

storage/grpc_reader_multi_range.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -572,11 +572,11 @@ func (m *multiRangeDownloaderManager) processSessionResult(result mrdSessionResu
572572
}
573573

574574
m.attrsOnce.Do(func() {
575+
defer close(m.attrsReady)
575576
if meta := resp.GetMetadata(); meta != nil {
576577
obj := newObjectFromProto(meta)
577578
attrs := readerAttrsFromObject(obj)
578579
m.attrs = attrs
579-
close(m.attrsReady)
580580

581581
for _, req := range m.pendingRanges {
582582
if req.offset < 0 {

0 commit comments

Comments
 (0)