Core/PetAI: Fix an infinite loop

--HG--
branch : trunk
This commit is contained in:
linencloth
2010-09-18 14:20:08 +02:00
parent 5fa7722b94
commit 0c9aa48d91

View File

@@ -4643,7 +4643,7 @@ bool Unit::HasNegativeAuraWithInterruptFlag(uint32 flag, uint64 guid)
bool Unit::HasNegativeAuraWithAttribute(uint32 flag, uint64 guid)
{
for (AuraApplicationMap::iterator iter = m_appliedAuras.begin(); iter != m_appliedAuras.end();)
for (AuraApplicationMap::iterator iter = m_appliedAuras.begin(); iter != m_appliedAuras.end(); ++iter)
{
Aura const *aura = iter->second->GetBase();
if (!iter->second->IsPositive() && aura->GetSpellProto()->Attributes & flag && (!guid || aura->GetCasterGUID() == guid))