diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index f54cca264..ae03a34e5 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -9767,7 +9767,7 @@ int32 Unit::SpellBaseHealingBonusDone(SpellSchoolMask schoolMask) AuraList const& mHealingDone = GetAurasByType(SPELL_AURA_MOD_HEALING_DONE); for(AuraList::const_iterator i = mHealingDone.begin();i != mHealingDone.end(); ++i) - if(((*i)->GetModifier()->m_miscvalue & schoolMask) != 0) + if(!(*i)->GetModifier()->m_miscvalue || ((*i)->GetModifier()->m_miscvalue & schoolMask) != 0) AdvertisedBenefit += (*i)->GetModifier()->m_amount; // Healing bonus of spirit, intellect and strength diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 9d6e59c22..f4d853bea 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "10048" + #define REVISION_NR "10049" #endif // __REVISION_NR_H__