diff -r 1dca460e7d1e -r f6c00b17387c mercurial/graphmod.py --- a/mercurial/graphmod.py Thu Jun 26 13:58:24 2008 -0500 +++ b/mercurial/graphmod.py Thu Jun 26 14:35:46 2008 -0500 @@ -69,6 +69,6 @@ edges.append((col, next.index(p), colors[p])) # Yield and move on - yield (repo.changectx(curr_rev), (idx, color), edges) + yield (repo[curr_rev], (idx, color), edges) revs = next curr_rev -= 1