diff --git a/Source/monster.cpp b/Source/monster.cpp index ca3a60581..183347352 100644 --- a/Source/monster.cpp +++ b/Source/monster.cpp @@ -1917,7 +1917,7 @@ bool M_DoWalk(int i, int variant) commitment(Monsters[i].MType != nullptr, i); //Check if we reached new tile - bool isAnimationEnd = Monsters[i].AnimInfo.CurrentFrame == Monsters[i].MType->Anims[MA_WALK].Frames; + bool isAnimationEnd = Monsters[i].AnimInfo.CurrentFrame == Monsters[i].AnimInfo.NumberOfFrames; if (isAnimationEnd) { switch (variant) { case MM_WALK: