--- a/mercurial/hgweb/webcommands.py Fri Jan 11 01:08:00 2013 +0100
+++ b/mercurial/hgweb/webcommands.py Wed Jan 16 14:22:43 2013 +0100
@@ -857,8 +857,11 @@
downrev = max(0, rev - revcount)
changenav = webutil.revnav(web.repo).gen(pos, revcount, count)
- dag = graphmod.dagwalker(web.repo, range(start, end)[::-1])
- tree = list(graphmod.colored(dag, web.repo))
+ tree = []
+ if start < end:
+ revs = list(web.repo.changelog.revs(end - 1, start))
+ dag = graphmod.dagwalker(web.repo, revs)
+ tree = list(graphmod.colored(dag, web.repo))
def getcolumns(tree):
cols = 0