From f8808dba9b9039bba769a94547080a303dbcfc4e Mon Sep 17 00:00:00 2001 From: Rapptz Date: Wed, 9 Sep 2020 21:18:41 -0400 Subject: [PATCH] Guard uses of the keep alive thread in case they're None Fixes #5800 --- discord/gateway.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/discord/gateway.py b/discord/gateway.py index a4a39186c..81ff69b8c 100644 --- a/discord/gateway.py +++ b/discord/gateway.py @@ -398,12 +398,14 @@ class DiscordWebSocket: raise ReconnectWebSocket(self.shard_id) if op == self.HEARTBEAT_ACK: - self._keep_alive.ack() + if self._keep_alive: + self._keep_alive.ack() return if op == self.HEARTBEAT: - beat = self._keep_alive.get_payload() - await self.send_as_json(beat) + if self._keep_alive: + beat = self._keep_alive.get_payload() + await self.send_as_json(beat) return if op == self.HELLO: