diff --git a/autotools/build-bash-completion b/autotools/build-bash-completion
index f49f9ade7e9d625b3fbab9a43560c84b785b2e5d..ca3ed4ff6099f83f8c67f0bdbf42736f30285d97 100755
--- a/autotools/build-bash-completion
+++ b/autotools/build-bash-completion
@@ -331,7 +331,7 @@ class CompletionWriter:
 
         if arg.min == 1 and arg.max == 1:
           cmpcode = """"$arg_idx" == %d""" % (last_arg_end)
-        elif arg.min == arg.max:
+        elif arg.min <= arg.max:
           cmpcode = (""""$arg_idx" -ge %d && "$arg_idx" -lt %d""" %
                      (last_arg_end, last_arg_end + arg.max))
         elif arg.max is None: