diff --git a/src/game/WorldHandlers/GroupHandler.cpp b/src/game/WorldHandlers/GroupHandler.cpp index 2e119549b..92866d965 100644 --- a/src/game/WorldHandlers/GroupHandler.cpp +++ b/src/game/WorldHandlers/GroupHandler.cpp @@ -120,8 +120,8 @@ void WorldSession::HandleGroupInviteOpcode(WorldPacket& recv_data) Player* player = sObjectMgr.GetPlayer(membername.c_str()); - // no player - if (!player) + // no player or cheat self-invite + if (!player || player == GetPlayer()) { SendPartyResult(PARTY_OP_INVITE, membername, ERR_BAD_PLAYER_NAME_S); return;