[commands] Shield against dictionary resize in Bot.close
This commit is contained in:
		@@ -268,13 +268,13 @@ class Bot(GroupMixin, discord.Client):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @asyncio.coroutine
 | 
					    @asyncio.coroutine
 | 
				
			||||||
    def close(self):
 | 
					    def close(self):
 | 
				
			||||||
        for extension in self.extensions:
 | 
					        for extension in tuple(self.extensions):
 | 
				
			||||||
            try:
 | 
					            try:
 | 
				
			||||||
                self.unload_extension(extension)
 | 
					                self.unload_extension(extension)
 | 
				
			||||||
            except:
 | 
					            except:
 | 
				
			||||||
                pass
 | 
					                pass
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        for cog in self.cogs:
 | 
					        for cog in tuple(self.cogs):
 | 
				
			||||||
            try:
 | 
					            try:
 | 
				
			||||||
                self.remove_cog(cog)
 | 
					                self.remove_cog(cog)
 | 
				
			||||||
            except:
 | 
					            except:
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user