# HG changeset patch # User Martin von Zweigbergk # Date 1534575691 25200 # Node ID ec6d5a9d1631701f64c735861bd4de318221510d # Parent eaa14dff32265d4c6fdc21eb18c955f3a8daf017 index: don't include nullid in boundary check in pure code Yet another change that should probably have been part of a3dacabd476b (index: don't allow index[len(index)] to mean nullid, 2018-07-20). Differential Revision: https://phab.mercurial-scm.org/D4333 diff -r eaa14dff3226 -r ec6d5a9d1631 mercurial/pure/parsers.py --- a/mercurial/pure/parsers.py Mon Aug 20 16:13:17 2018 -0400 +++ b/mercurial/pure/parsers.py Sat Aug 18 00:01:31 2018 -0700 @@ -47,7 +47,7 @@ def _fix_index(self, i): if not isinstance(i, int): raise TypeError("expecting int indexes") - if i < 0 or i >= len(self) + 1: + if i < 0 or i >= len(self): raise IndexError return i