From 3716ddf3e4e1ef138df334d01980fea019272001 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Francesco=20Borz=C3=AC?= Date: Tue, 25 May 2021 18:05:13 +0200 Subject: [PATCH] fix(Core/WorldSession): prevent crash in SendPacket (#6045) --- src/server/game/Server/WorldSession.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/server/game/Server/WorldSession.cpp b/src/server/game/Server/WorldSession.cpp index 2192060f9..d5950fa2e 100644 --- a/src/server/game/Server/WorldSession.cpp +++ b/src/server/game/Server/WorldSession.cpp @@ -200,7 +200,11 @@ ObjectGuid::LowType WorldSession::GetGuidLow() const /// Send a packet to the client void WorldSession::SendPacket(WorldPacket const* packet) { - ASSERT(packet->GetOpcode() != NULL_OPCODE); + if (packet->GetOpcode() == NULL_OPCODE) + { + LOG_ERROR("server", "WorldSession::SendPacket(packet) called, but packet->GetOpcode() was NULL_OPCODE"); + return; + } if (!m_Socket) return;