Mecanim-single Trigger condition animation plays twice

Have a strange issue whereby I’ve defined a single Trigger for a transition.
When I call the trigger I seem to do a full loop and play the animation twice.

ie
in Idle State I call a ‘jump’ trigger

I then transition to my Jump State, return back to Idle and then then back to my Jump state a 2nd time.

Going from Jump to Idle I there is no condition defined but I shouldn’t be repeating the transition to my Jump state.

Anyone know what is happening?

You’ve probably set the trigger twice in a succession. Try adding a Debug.Log call to wherever you call SetTrigger(“Jump”)

Hmm. Thanks but wondering if it has something to do with misunderstanding the way Trigger works.
I’ve also thought it was like a pulse, but I believe it functions more like an on, off switch. I might try sending a reset after every trigger event Unity - Scripting API: Animator.ResetTrigger

Yup, it’s a switch-like thing. See here for a discussion.

Yeah thanks. Just saw that. Tried the Animator extension method solution but still no luck! Still perplexed why Unity chose this logic.