From e616188265e6e78f8dae74ab87c3e251d34c85a2 Mon Sep 17 00:00:00 2001 From: elsid Date: Sat, 16 May 2020 16:07:17 +0200 Subject: [PATCH] Do not allow wandering actor to have empty path --- apps/openmw/mwmechanics/aiwander.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/openmw/mwmechanics/aiwander.cpp b/apps/openmw/mwmechanics/aiwander.cpp index f8df955cfb..1e06be6fdd 100644 --- a/apps/openmw/mwmechanics/aiwander.cpp +++ b/apps/openmw/mwmechanics/aiwander.cpp @@ -293,7 +293,8 @@ namespace MWMechanics } if (storage.mState == AiWanderStorage::Wander_Walking - && (isDestinationHidden(actor, mPathFinder.getPath().back()) + && (mPathFinder.getPathSize() == 0 + || isDestinationHidden(actor, mPathFinder.getPath().back()) || isAreaOccupiedByOtherActor(actor, mPathFinder.getPath().back()))) completeManualWalking(actor, storage);