Thank you for the issue noted. Indeed your solution is fine and correct. OnUpdate should be called (like you do), just like it is called in the OnExecute of other FSM states as well (like for example ActionState.cs). I just made this change as well by the way 🙂