diff -r 6da1e979340a -r 01638b51df44 mercurial/hgweb/webutil.py --- a/mercurial/hgweb/webutil.py Thu Jan 10 19:29:48 2013 +0100 +++ b/mercurial/hgweb/webutil.py Wed Jan 16 14:19:28 2013 +0100 @@ -88,6 +88,8 @@ navbefore = [("(0)", self.hex(0))] navafter = [] for rev in targets: + if rev not in self._revlog: + continue if pos < rev < limit: navafter.append(("+%d" % f, self.hex(rev))) if 0 < rev < pos: