diff -r 5cc8deb96b48 -r e627cc25b6f3 hgext/remotefilelog/shallowbundle.py --- a/hgext/remotefilelog/shallowbundle.py Sun Jan 05 22:23:31 2025 -0500 +++ b/hgext/remotefilelog/shallowbundle.py Sun Jan 05 22:26:16 2025 -0500 @@ -29,8 +29,7 @@ def shallowgroup(cls, self, nodelist, rlog, lookup, units=None, reorder=None): if not isinstance(rlog, remotefilelog.remotefilelog): - for c in super(cls, self).group(nodelist, rlog, lookup, units=units): - yield c + yield from super(cls, self).group(nodelist, rlog, lookup, units=units) return if len(nodelist) == 0: @@ -47,8 +46,7 @@ for i in range(len(nodelist) - 1): prev, curr = nodelist[i], nodelist[i + 1] linknode = lookup(curr) - for c in self.nodechunk(rlog, curr, prev, linknode): - yield c + yield from self.nodechunk(rlog, curr, prev, linknode) yield self.close()