Forráskód Böngészése

Fix deadlock in hateby

Image 3 éve
szülő
commit
cd5aa30acb
1 módosított fájl, 1 hozzáadás és 1 törlés
  1. 1 1
      EQ2/source/WorldServer/Combat.cpp

+ 1 - 1
EQ2/source/WorldServer/Combat.cpp

@@ -687,7 +687,7 @@ bool Entity::SpellHeal(Spawn* target, float distance, LuaSpell* luaspell, string
 		((Entity*)target)->MHatedBy.lock();
 		for (itr = ((Entity*)target)->HatedBy.begin(); itr != ((Entity*)target)->HatedBy.end(); itr++) {
 			Spawn* spawn = GetZone()->GetSpawnByID(*itr);
-			if (spawn && spawn->IsEntity()) {
+			if (spawn && spawn->IsEntity() && target != this) {
 				((Entity*)spawn)->AddHate(this, hate_amt);
 			}
 		}