aboutsummaryrefslogtreecommitdiff
path: root/discord/client.py
diff options
context:
space:
mode:
Diffstat (limited to 'discord/client.py')
-rw-r--r--discord/client.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/discord/client.py b/discord/client.py
index 8ba5b7b3..e9f5a8ff 100644
--- a/discord/client.py
+++ b/discord/client.py
@@ -399,6 +399,9 @@ class Client:
yield from self.close()
raise
+ if self.is_closed():
+ return
+
# We should only get this when an unhandled close code happens,
# such as a clean disconnect (1000) or a bad state (bad token, no sharding, etc)
# sometimes, discord sends us 1000 for unknown reasons so we should reconnect