diff --git a/remotefilelog/shallowbundle.py b/remotefilelog/shallowbundle.py --- a/remotefilelog/shallowbundle.py +++ b/remotefilelog/shallowbundle.py @@ -288,7 +288,8 @@ if not repo.shallowmatch(f): fl = repo.file(f) - fl.addgroup(source, revmap, trp) + deltas = source.deltaiter(revmap) + fl.addgroup(deltas, trp) continue chain = None