diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Mob.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Mob.java index 670650fd4..010ea4d0c 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Mob.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Mob.java @@ -211,8 +211,8 @@ public abstract class Mob extends Char { //find a new enemy if.. boolean newEnemy = false; - //we have no enemy, or the current one is dead - if ( enemy == null || !enemy.isAlive() || state == WANDERING) + //we have no enemy, or the current one is dead/missing + if ( enemy == null || !enemy.isAlive() || !Actor.chars().contains(enemy) || state == WANDERING) newEnemy = true; //We are an ally, and current enemy is another ally. else if (alignment == Alignment.ALLY && enemy.alignment == Alignment.ALLY)