diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/game/Handlers/CalendarHandler.cpp | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/game/Handlers/CalendarHandler.cpp b/src/server/game/Handlers/CalendarHandler.cpp index 6e2f120b062..ebb1f9c8e57 100644 --- a/src/server/game/Handlers/CalendarHandler.cpp +++ b/src/server/game/Handlers/CalendarHandler.cpp @@ -259,7 +259,10 @@ void WorldSession::HandleCalendarAddEvent(WorldPacket& recvData)          if (inviteCount > 1)              trans = CharacterDatabase.BeginTransaction(); -        for (uint32 i = 0; i < inviteCount; ++i) +        // client limits the amount of players to be invited to 100 +        const int MaxPlayerInvites = 100; + +        for (uint32 i = 0; i < inviteCount && i < MaxPlayerInvites; ++i)          {              uint64 invitee = 0;              uint8 status = 0;  | 
