--- a/mercurial/hgweb/webcommands.py Wed Jun 18 16:47:47 2008 +0300
+++ b/mercurial/hgweb/webcommands.py Wed Jun 18 19:04:10 2008 +0200
@@ -578,10 +578,10 @@
def graph(web, req, tmpl):
rev = webutil.changectx(web.repo, req).rev()
- revcount = int(req.form.get('revcount', [25])[0])
bg_height = 39
max_rev = web.repo.changelog.count() - 1
+ revcount = min(max_rev, int(req.form.get('revcount', [25])[0]))
revnode = web.repo.changelog.node(rev)
revnode_hex = hex(revnode)
uprev = min(max_rev, rev + revcount)