diff --git a/zone/attack.cpp b/zone/attack.cpp index 7c58f5059..c1e36630f 100644 --- a/zone/attack.cpp +++ b/zone/attack.cpp @@ -4075,7 +4075,7 @@ void Mob::TrySpellProc(const EQEmu::ItemInstance *inst, const EQEmu::ItemData *w if (IsPet() && hand != EQEmu::invslot::slotPrimary) //Pets can only proc spell procs from their primay hand (ie; beastlord pets) continue; // If pets ever can proc from off hand, this will need to change - if (!weapon || (SpellProcs[i].base_spellID == POISON_PROC && weapon->ItemType != EQEmu::item::ItemType1HPiercing)) + if (SpellProcs[i].base_spellID == POISON_PROC && weapon != nullptr && weapon->ItemType != EQEmu::item::ItemType1HPiercing) continue; // Old school poison will only proc with 1HP equipped. // Not ranged