mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-24 14:16:31 +00:00
Merge pull request #158 from hermensbas/fix/minor_crash_fixes
Workaround and minor core safety check
This commit is contained in:
@@ -350,14 +350,21 @@ bool Group::AddLeaderInvite(Player* player)
|
||||
|
||||
void Group::RemoveInvite(Player* player)
|
||||
{
|
||||
if (player)
|
||||
{
|
||||
if (!m_invitees.empty())
|
||||
m_invitees.erase(player);
|
||||
player->SetGroupInvite(nullptr);
|
||||
}
|
||||
if (!player)
|
||||
return;
|
||||
|
||||
// mod_playerbots: double invite hack workaround
|
||||
if (player->GetGroupInvite() != this)
|
||||
return;
|
||||
|
||||
auto itr = m_invitees.find(player);
|
||||
if (itr != m_invitees.end())
|
||||
m_invitees.erase(itr);
|
||||
|
||||
player->SetGroupInvite(nullptr);
|
||||
}
|
||||
|
||||
|
||||
void Group::RemoveAllInvites()
|
||||
{
|
||||
for (InvitesList::iterator itr = m_invitees.begin(); itr != m_invitees.end(); ++itr)
|
||||
|
||||
Reference in New Issue
Block a user