hgext/histedit.py
changeset 27547 1cbfeb1dc5aa
parent 27546 c00924c54607
child 27600 cfb26146a8cd
--- a/hgext/histedit.py	Wed Dec 23 23:23:28 2015 +0000
+++ b/hgext/histedit.py	Wed Dec 23 23:51:29 2015 +0000
@@ -356,7 +356,11 @@
         """Parses the given rule, returning an instance of the histeditaction.
         """
         rulehash = rule.strip().split(' ', 1)[0]
-        return cls(state, node.bin(rulehash))
+        try:
+            rev = node.bin(rulehash)
+        except TypeError:
+            raise error.ParseError("invalid changeset %s" % rulehash)
+        return cls(state, rev)
 
     def verify(self, prev):
         """ Verifies semantic correctness of the rule"""