diff --git a/packages/discord.js/src/client/websocket/WebSocketShard.js b/packages/discord.js/src/client/websocket/WebSocketShard.js index 1f7a9da86..167cd7bad 100644 --- a/packages/discord.js/src/client/websocket/WebSocketShard.js +++ b/packages/discord.js/src/client/websocket/WebSocketShard.js @@ -602,6 +602,9 @@ class WebSocketShard extends EventEmitter { `[WebSocket] did not close properly, assuming a zombie connection.\nEmitting close and reconnecting again.`, ); + // Cleanup connection listeners + this._cleanupConnection(); + this.emitClose(); // Setting the variable false to check for zombie connections. this.closeEmitted = false;