# HG changeset patch # User Boris Feld <boris.feld@octobus.net> # Date 1544804684 -3600 # Fri Dec 14 17:24:44 2018 +0100 # Node ID c6939b353ebd2b5b6fe383bd009a5315d52717c6 # Parent b54727f825118b79ee5ca0a367c0c02bdbd7c3f2 sparse-revlog: handle nullrev in index_get_length The more generic index_get method handle nullrev fine, we apply the same logic here. diff --git a/mercurial/cext/revlog.c b/mercurial/cext/revlog.c --- a/mercurial/cext/revlog.c +++ b/mercurial/cext/revlog.c @@ -261,6 +261,9 @@ static inline int index_get_length(indexObject *self, Py_ssize_t rev) { + if (rev == nullrev) { + return 0; + } if (rev >= self->length) { PyObject *tuple; PyObject *pylong;