From bf666becd9f0b6be7a1ce7ead7256d41a28b6fe3 Mon Sep 17 00:00:00 2001 From: Skjalf <47818697+Nyeriah@users.noreply.github.com> Date: Wed, 24 Nov 2021 08:02:46 -0300 Subject: [PATCH] fix(Core/Creature): prevent useless grid searches (#9307) --- src/server/game/Entities/Creature/Creature.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp index 1849d4dfb..8b89c4166 100644 --- a/src/server/game/Entities/Creature/Creature.cpp +++ b/src/server/game/Entities/Creature/Creature.cpp @@ -2249,6 +2249,11 @@ void Creature::CallForHelp(float radius, Unit* target /*= nullptr*/) target = GetVictim(); } + if (!target) + { + return; + } + Acore::CallOfHelpCreatureInRangeDo u_do(this, target, radius); Acore::CreatureWorker worker(this, u_do); Cell::VisitGridObjects(this, worker, radius);