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 f7f230db..32d448cc 100644
--- a/discord/shard.py
+++ b/discord/shard.py
@@ -175,8 +175,10 @@ class AutoShardedClient(Client):
This operates similarly to :meth:`.Client.latency` except it uses the average
latency of every shard's latency. To get a list of shard latency, check the
- :attr:`latencies` property.
+ :attr:`latencies` property. Returns ``nan`` if there are no shards ready.
"""
+ if not self.shards:
+ return float('nan')
return sum(latency for _, latency in self.latencies) / len(self.shards)
@property