diff --git a/apps/openmw/mwmechanics/character.cpp b/apps/openmw/mwmechanics/character.cpp index 71d02d59a3..795675fb36 100644 --- a/apps/openmw/mwmechanics/character.cpp +++ b/apps/openmw/mwmechanics/character.cpp @@ -565,7 +565,7 @@ void CharacterController::refreshCurrentAnims(CharacterState idle, CharacterStat if (!mAnimQueue.empty()) { AnimationQueueEntry& first = mAnimQueue.front(); - if (first.mPersist) + if (first.mPersist && isAnimPlaying(first.mGroup)) return; }