diff --git a/unixfs/io/pbdagreader.go b/unixfs/io/pbdagreader.go index ce53d6711..8c357fb8c 100644 --- a/unixfs/io/pbdagreader.go +++ b/unixfs/io/pbdagreader.go @@ -75,9 +75,7 @@ func (dr *PBDagReader) preloadNextNodes(ctx context.Context) { end = len(dr.links) } - for i, p := range ipld.GetNodes(ctx, dr.serv, dr.links[beg:end]) { - dr.promises[beg+i] = p - } + copy(dr.promises[beg:], ipld.GetNodes(ctx, dr.serv, dr.links[beg:end])) } // precalcNextBuf follows the next link in line and loads it from the