From 02c692150bb8c2f46426c3958db30045aa667faf Mon Sep 17 00:00:00 2001 From: Myk Taylor Date: Sun, 31 Dec 2023 01:17:42 -0800 Subject: [PATCH] gracefully handle nil input in argparse.stringList --- library/lua/argparse.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/lua/argparse.lua b/library/lua/argparse.lua index 0a652f428..79c257a9d 100644 --- a/library/lua/argparse.lua +++ b/library/lua/argparse.lua @@ -130,7 +130,7 @@ end function stringList(arg, arg_name, list_length) if not list_length then list_length = 0 end - local list = arg:split(',') + local list = arg and (arg):split(',') or {} if list_length > 0 and #list ~= list_length then arg_error(arg_name, 'expected %d elements; found %d', list_length, #list)