aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--discord/shard.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/discord/shard.py b/discord/shard.py
index d0da4151..1f73b0de 100644
--- a/discord/shard.py
+++ b/discord/shard.py
@@ -286,7 +286,9 @@ class AutoShardedClient(Client):
pass
to_close = [shard.ws.close() for shard in self.shards.values()]
- await asyncio.wait(to_close, loop=self.loop)
+ if to_close:
+ await asyncio.wait(to_close, loop=self.loop)
+
await self.http.close()
async def change_presence(self, *, activity=None, status=None, afk=False, shard_id=None):