diff --git a/Client/mods/deathmatch/logic/CClientPed.cpp b/Client/mods/deathmatch/logic/CClientPed.cpp index bfb2cb271cf..58074ce0930 100644 --- a/Client/mods/deathmatch/logic/CClientPed.cpp +++ b/Client/mods/deathmatch/logic/CClientPed.cpp @@ -5788,11 +5788,11 @@ bool CClientPed::IsRunningAnimation() { CTask* pTask = m_pTaskManager->GetTask(TASK_PRIORITY_PRIMARY); if (pTask && pTask->GetTaskType() == TASK_SIMPLE_NAMED_ANIM) - { return true; - } - return false; } + + // Short-lived partial anims end TASK_SIMPLE_NAMED_ANIM while loop/freezeLastFrame + // keeps the pose; fall back to cache (same as streamed-out peds). return (m_AnimationCache.bLoop || m_AnimationCache.bFreezeLastFrame) && m_pAnimationBlock; }