diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp index 58b5815a225..8d0d2db8f28 100644 --- a/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp +++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp @@ -113,9 +113,11 @@ class boss_void_reaver : public CreatureScript { std::vector target_list; for (auto* ref : me->GetThreatManager().GetUnsortedThreatList()) - if (Player* target = ref->GetVictim()->ToPlayer()) - if (target->IsAlive() && !target->IsWithinDist(me, 18, false)) - target_list.push_back(target); + { + Unit* target = ref->GetVictim(); + if (target->GetTypeId() == TYPEID_PLAYER && target->IsAlive() && !target->IsWithinDist(me, 18, false)) + target_list.push_back(target); + } Unit* target = nullptr; if (!target_list.empty())