aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--discord/client.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/discord/client.py b/discord/client.py
index 94d7b5b1..ebf9bfe6 100644
--- a/discord/client.py
+++ b/discord/client.py
@@ -470,7 +470,10 @@ class Client:
gathered = asyncio.gather(*pending)
try:
gathered.cancel()
- self.loop.run_forever()
+ self.loop.run_until_complete(gathered)
+
+ # we want to retrieve any exceptions to make sure that
+ # they don't nag us about it being un-retrieved.
gathered.exception()
except:
pass