[commands] Shield against dictionary resize in Bot.close

This commit is contained in:
Rapptz 2016-12-17 21:18:48 -05:00
parent fc1a7183a0
commit 00e30f3106

View File

@ -268,13 +268,13 @@ class Bot(GroupMixin, discord.Client):
@asyncio.coroutine
def close(self):
for extension in self.extensions:
for extension in tuple(self.extensions):
try:
self.unload_extension(extension)
except:
pass
for cog in self.cogs:
for cog in tuple(self.cogs):
try:
self.remove_cog(cog)
except: