diff --git a/mercurial/hgweb/webcommands.py b/mercurial/hgweb/webcommands.py
index 074bd02352c04fe33f8989de38a40aea73754293_bWVyY3VyaWFsL2hnd2ViL3dlYmNvbW1hbmRzLnB5..e111d5e6bbbd7f77e72d158929a41af7353f48cf_bWVyY3VyaWFsL2hnd2ViL3dlYmNvbW1hbmRzLnB5 100644
--- a/mercurial/hgweb/webcommands.py
+++ b/mercurial/hgweb/webcommands.py
@@ -119,7 +119,7 @@
             cl = web.repo.changelog
             for i in xrange(len(web.repo) - 1, 0, -100):
                 l = []
-                for j in cl.revs(max(0, i - 100), i + 1):
+                for j in cl.revs(max(0, i - 99), i):
                     ctx = web.repo[j]
                     l.append(ctx)
                 l.reverse()