diff --git a/src/client/websocket/packets/WebSocketPacketManager.js b/src/client/websocket/packets/WebSocketPacketManager.js index 9a6d5692c..a76cf2a99 100644 --- a/src/client/websocket/packets/WebSocketPacketManager.js +++ b/src/client/websocket/packets/WebSocketPacketManager.js @@ -99,8 +99,11 @@ class WebSocketPacketManager { } if (!queue && this.queue.length > 0) this.handleQueue(); - - if (this.handlers[packet.t]) return this.handlers[packet.t].handle(packet); + try { + if (this.handlers[packet.t]) return this.handlers[packet.t].handle(packet); + } catch (error) { + this.client.emit(Constants.Events.ERROR, error); + } return false; } }