diff --git a/engine/server/library/serverGame/src/shared/core/Client.cpp b/engine/server/library/serverGame/src/shared/core/Client.cpp index 0ec6efd5..cffafb26 100755 --- a/engine/server/library/serverGame/src/shared/core/Client.cpp +++ b/engine/server/library/serverGame/src/shared/core/Client.cpp @@ -945,6 +945,10 @@ void Client::receiveClientMessage(const GameNetworkMessage &message) { } } } + + if (!appended) { + delete o.getData(); + } } else { // log as a likely hack LOG("HackAttempts", ("Unauthorized Controller Message: Player %s at %s sent an unauthorized controller message %d for object %s", PlayerObject::getAccountDescription(getCharacterObjectId()).c_str(), getIpAddress().c_str(), o.getMessage(), o.getNetworkId().getValueString().c_str())); @@ -957,10 +961,6 @@ void Client::receiveClientMessage(const GameNetworkMessage &message) { return; } - if (!appended) { - delete o.getData(); - } - break; }