# HG changeset patch # User Benoit Boissinot # Date 2009-05-27 00:46:59 # Node ID 7659eecd9da217f8672422cf543e0ef9e5553cbb # Parent c31fe74a66335b99907ce622eb8d79f372db3f81 changegroup: the node list might be an empty generator (fix issue1678) diff --git a/mercurial/revlog.py b/mercurial/revlog.py --- a/mercurial/revlog.py +++ b/mercurial/revlog.py @@ -1150,13 +1150,13 @@ class revlog(object): changesets. parent is parent[0] """ + revs = [self.rev(n) for n in nodelist] + # if we don't have any revisions touched by these changesets, bail - if not nodelist: + if not revs: yield changegroup.closechunk() return - revs = [self.rev(n) for n in nodelist] - # add the parent of the first rev p = self.parentrevs(revs[0])[0] revs.insert(0, p)