GetKeyDown is being called Twice

I’m using GetKeyDown to toggle between a Walking and Jogging state, however because GetKeyDown is being called twice in the Update Function it is causing it to toggle to walk then instantly toggle to jogging.

Code: if (Input.GetKeyDown(KeyCode.C)) { if(myAnimator.G - Pastebin.com

@hexagonius
Sorry for being an idiot, had SoldierController on my player twice. Thanks for the help+