diff -r 2d86f4e38c08 -r 19ebd2f88fc7 mercurial/revset.py --- a/mercurial/revset.py Fri Nov 28 20:16:15 2014 +0100 +++ b/mercurial/revset.py Mon Dec 01 19:34:11 2014 -0600 @@ -2802,7 +2802,7 @@ pass return self.first() if self: - return it.next() + return it().next() return None def last(self): @@ -2816,7 +2816,7 @@ pass return self.first() if self: - return it.next() + return it().next() return None def spanset(repo, start=None, end=None):