diff options
Diffstat (limited to 'src/server/scripts')
| -rw-r--r-- | src/server/scripts/World/npcs_special.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/scripts/World/npcs_special.cpp b/src/server/scripts/World/npcs_special.cpp index 22ce27d98cd..5ceab74efd1 100644 --- a/src/server/scripts/World/npcs_special.cpp +++ b/src/server/scripts/World/npcs_special.cpp @@ -1899,8 +1899,8 @@ public: void InitializeAI() { CasterAI::InitializeAI(); - Unit* owner = me->GetOwner(); - if (!owner) + uint64 owner_guid = me->GetOwnerGUID(); + if (!owner_guid) return; // Not needed to be despawned now despawnTimer = 0; @@ -1910,7 +1910,7 @@ public: Trinity::UnitListSearcher<Trinity::AnyUnfriendlyUnitInObjectRangeCheck> searcher(me, targets, u_check); me->VisitNearbyObject(30, searcher); for (std::list<Unit*>::const_iterator iter = targets.begin(); iter != targets.end(); ++iter) - if ((*iter)->GetAura(49206, owner->GetGUID())) + if ((*iter)->GetAura(49206, owner_guid)) { me->Attack((*iter), false); break; |
