diff --git a/main/cli.c b/main/cli.c
index 54dea496c91dfbdae027da96144f4e58dcbba6d6..342e840a893c3dce5512152e896e31ed40155f51 100644
--- a/main/cli.c
+++ b/main/cli.c
@@ -120,7 +120,7 @@ static char *handle_load(struct ast_cli_entry *e, int cmd, struct ast_cli_args *
 		return NULL;
 
 	case CLI_GENERATE:
-		if (a->argc != e->args + 1)
+		if (a->pos != e->args)
 			return NULL;
 		return complete_fn(a->word, a->n);
 	}