From be7ea2678be492dfad644168a53a197a47b4fc59 Mon Sep 17 00:00:00 2001 From: Ben Mintz Date: Sun, 12 Aug 2018 01:19:58 -0500 Subject: [PATCH] Bot.unload_extension: don't remove commands from no module Fixes unload_extension in the case of a command added via eval --- discord/ext/commands/bot.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/discord/ext/commands/bot.py b/discord/ext/commands/bot.py index 2dd227720..c652c637c 100644 --- a/discord/ext/commands/bot.py +++ b/discord/ext/commands/bot.py @@ -734,6 +734,8 @@ class BotBase(GroupMixin): # first remove all the commands from the module for cmd in self.all_commands.copy().values(): + if cmd.module is None: + continue if _is_submodule(lib_name, cmd.module): if isinstance(cmd, GroupMixin): cmd.recursively_remove_all_commands()