mercurial/revlog.py
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)