mercurial/extensions.py
changeset 48038 a9bedc56f025
parent 47625 7bafe40ab78a
child 48039 5caec48d9a01
--- a/mercurial/extensions.py	Mon Sep 20 11:22:27 2021 -0400
+++ b/mercurial/extensions.py	Mon Sep 20 14:16:10 2021 -0400
@@ -224,8 +224,12 @@
     minver = getattr(mod, 'minimumhgversion', None)
     if minver:
         curver = util.versiontuple(n=2)
+        extmin = util.versiontuple(minver, 2)
 
-        if None in curver or util.versiontuple(minver, 2) > curver:
+        if None in extmin:
+            extmin = (extmin[0] or 0, extmin[1] or 0)
+
+        if None in curver or extmin > curver:
             msg = _(
                 b'(third party extension %s requires version %s or newer '
                 b'of Mercurial (current: %s); disabling)\n'