changeset 37865 | da083d9fafab |
parent 37864 | 890bdf0e33c8 |
child 37968 | 0304f22497fa |
--- a/mercurial/revlog.py Wed May 02 22:56:10 2018 -0700 +++ b/mercurial/revlog.py Sat May 05 00:16:43 2018 -0700 @@ -1516,13 +1516,14 @@ def isvalid(prefix): try: - if self._partialmatch(prefix) is None: - return False + node = self._partialmatch(prefix) except error.RevlogError: return False except error.WdirUnsupported: # single 'ff...' match return True + if node is None: + raise LookupError(node, self.indexfile, _('no node')) return not isrev(prefix) hexnode = hex(node)