From 27b0d606c8ea3e5f556fd770133c465b700b07de Mon Sep 17 00:00:00 2001 From: Toby Harradine Date: Mon, 10 Sep 2018 00:35:53 +1000 Subject: [PATCH] Fix CCs with no args (#2114) Signed-off-by: Toby Harradine --- redbot/cogs/customcom/customcom.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/redbot/cogs/customcom/customcom.py b/redbot/cogs/customcom/customcom.py index 86c459ad4..bf4f1940c 100644 --- a/redbot/cogs/customcom/customcom.py +++ b/redbot/cogs/customcom/customcom.py @@ -349,11 +349,12 @@ class CustomCommands: param = self.transform_parameter(result, ctx.message) raw_response = raw_response.replace("{" + result + "}", param) results = re.findall(r"\{((\d+)[^\.}]*(\.[^:}]+)?[^}]*)\}", raw_response) - low = min(int(result[1]) for result in results) - for result in results: - index = int(result[1]) - low - arg = self.transform_arg(result[0], result[2], cc_args[index]) - raw_response = raw_response.replace("{" + result[0] + "}", arg) + if results: + low = min(int(result[1]) for result in results) + for result in results: + index = int(result[1]) - low + arg = self.transform_arg(result[0], result[2], cc_args[index]) + raw_response = raw_response.replace("{" + result[0] + "}", arg) await ctx.send(raw_response) def prepare_args(self, raw_response) -> Mapping[str, Parameter]: