Animation blueprint goes through transition rule but animation doesn't change

So I have this setup in animation blueprint.

Pipe_attack transits to State normally, but when it’s time to transit from State to Idle (rule: time remaining (ratio)<0.1) animation gets stuck at the last frame of State animation. After that you can enter transitions like you’re currently in Idle state, but Idle animation doesn’t play and its notifies don’t fire.

I’ve found a workaround, so whatever. Here it is for those of you wondering.

Check_pipe has no animation in it, it is just a checking state.
But I still don’t know what was wrong for the first time.