[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
+2 -4
View File
@@ -209,8 +209,7 @@ void Trap::Trigger(Mob* trigger)
{
entity_list.MessageClose(trigger,false,100,13,"%s",message.c_str());
}
if(trigger->IsClient())
{
if (trigger && trigger->IsClient()) {
auto outapp = new EQApplicationPacket(OP_Damage, sizeof(CombatDamage_Struct));
CombatDamage_Struct* a = (CombatDamage_Struct*)outapp->pBuffer;
int64 dmg = zone->random.Int(effectvalue, effectvalue2);
@@ -226,8 +225,7 @@ void Trap::Trigger(Mob* trigger)
}
}
if (trigger && trigger->IsClient())
{
if (trigger && trigger->IsClient()) {
trigger->CastToClient()->trapid = trap_id;
charid = trigger->CastToClient()->CharacterID();
}