aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--discord/ext/commands/core.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/discord/ext/commands/core.py b/discord/ext/commands/core.py
index 09661d9c..0de14b45 100644
--- a/discord/ext/commands/core.py
+++ b/discord/ext/commands/core.py
@@ -310,7 +310,9 @@ class Command(_BaseCommand):
for key, value in self.params.items():
# coalesce the forward references
- self.params[key] = value = value.replace(annotation=type_hints.get(key))
+ if key in type_hints:
+ self.params[key] = value = value.replace(annotation=type_hints[key])
+
# fail early for when someone passes an unparameterized Greedy type
if value.annotation is converters.Greedy:
raise TypeError('Unparameterized Greedy[...] is disallowed in signature.')