mercurial/hgweb/webcommands.py
changeset 18428 8c10f760ca34
parent 18427 56ca4443a343
child 18477 010d6d3fcfee
--- 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