Animation state exit never triggered

I have a rare bug in my management game where employee’s will refuse to leave when they’re off, if their animations are sped up by a factor of 30.

I noticed that they were always stuck at the end of a specific animation when I loaded up people’s save games. This animation differs from the rest, in that it is not looped and has a conditional exit (the condition was met) and an exit time at exactly “1”. So my guess is the animation never hits “1” due to the animation speed and thus the exit event is never triggered. People have reported success just lowering the game speed, so I would further venture that some recent patch fixed an animation issue by rounding the timer in such a way, that the animation never finishes completely in certain situations?

I’ve made a temporary fix by not having an exit time and just allowing the animation to look a bit janky in certain rare situations.

It’s also worth noting that this is not a common occurrence. I have not been able to reproduce this issue on my end. It is game breaking however, and I receive a bug report about it at least once a week.

TL;DR
Animation state, with non-looped animation, conditional exit and exit time set to 1, on animation controller sped up by 30, never exits even if exit conditions are met.

Any thoughts or insights? Something I might’ve missed?

in which version of unity?

Edit: Not actually sure about 5.4.0f3
5.3.5p3 up to and including 5.3.6p2

Looking in the patch notes, I stumbled on this:

It should’ve been fixed in the versions I mentioned, but it might also be fixed in 5.4 after regression?