diff --git a/src/p_enemy.cpp b/src/p_enemy.cpp index 7b9dd2938..13f0a9e47 100644 --- a/src/p_enemy.cpp +++ b/src/p_enemy.cpp @@ -2533,7 +2533,8 @@ void A_DoChase (VMFrameStack *stack, AActor *actor, bool fastchase, FState *mele actor->PrevY = oldY; } } - P_NewChaseDir(actor); + if (!(flags & CHF_STOPIFBLOCKED)) + P_NewChaseDir(actor); } } else if (dontmove && actor->movecount > 0) actor->movecount--;