[Bug Fix] Fix issue with IsEntOnHateList (#4097)

# Notes
- We were not validating pointer in `IsEntOnHateList()`.
This commit is contained in:
Alex King
2024-02-19 02:52:19 -05:00
committed by GitHub
parent 767846f7e5
commit 6ec63969bb
2 changed files with 5 additions and 7 deletions
+4 -6
View File
@@ -73,20 +73,18 @@ void HateList::WipeHateList(bool npc_only) {
}
}
bool HateList::IsEntOnHateList(Mob *mob)
bool HateList::IsEntOnHateList(Mob* m)
{
if (Find(mob))
return true;
return false;
return m ? Find(m) != nullptr : false;
}
struct_HateList* HateList::Find(Mob* m)
{
if (!m) {
if (!m || list.empty()) {
return nullptr;
}
for (auto* e : list) {
for (auto e : list) {
if (e->entity_on_hatelist && e->entity_on_hatelist == m) {
return e;
}