[Crash] Add Checks for valid pointers or fix existing. (#3164)

This commit is contained in:
Aeadoin
2023-04-01 12:44:00 -04:00
committed by GitHub
parent 4c2271ff69
commit 0d509a7f3a
19 changed files with 228 additions and 179 deletions
+4 -4
View File
@@ -298,7 +298,7 @@ bool Group::AddMember(Mob* newmember, const char *NewMemberName, uint32 Characte
}
//put existing group member(s) into the new member's list
if(InZone && newmember->IsClient())
if(InZone && newmember && newmember->IsClient())
{
if(IsLeader(members[i]))
{
@@ -307,13 +307,13 @@ bool Group::AddMember(Mob* newmember, const char *NewMemberName, uint32 Characte
else
{
strcpy(newmember->CastToClient()->GetPP().groupMembers[x], members[i]->GetCleanName());
x++;
++x;
}
}
}
}
if(InZone)
if(InZone && newmember)
{
//put new member in his own list.
newmember->SetGrouped(true);
@@ -2499,4 +2499,4 @@ bool Group::IsLeader(const char* name) {
}
return false;
}
}