diff --git a/apps/openmw/mwmechanics/character.cpp b/apps/openmw/mwmechanics/character.cpp index f93d538ab0..7e45911d9b 100644 --- a/apps/openmw/mwmechanics/character.cpp +++ b/apps/openmw/mwmechanics/character.cpp @@ -1697,6 +1697,8 @@ bool CharacterController::updateWeaponState() else if(complete >= 1.0f && isRandomAttackAnimation(mCurrentWeapon)) { clearStateAnimation(mCurrentWeapon); + if (isRecovery()) + mAnimation->disable(mCurrentHit); mUpperBodyState = UpperBodyState::WeaponEquipped; }