diff --git a/zone/heal_rotation.cpp b/zone/heal_rotation.cpp index 6981cc0c1..96703818f 100644 --- a/zone/heal_rotation.cpp +++ b/zone/heal_rotation.cpp @@ -646,7 +646,10 @@ void HealRotation::bias_targets() // attempt to clear invalid target pool entries m_target_pool.remove(nullptr); - m_target_pool.remove_if([](Mob* l) { return (!IsHealRotationTargetMobType(l)); }); + m_target_pool.remove_if([](Mob* l) { + try { return (!IsHealRotationTargetMobType(l)); } + catch (...) { return true; } + }); uint32 sort_type = 0; // debug