Animation only plays last frame if not loop

I have an animation state that I play through script (there’s no transitions in the controller). For some reason, if I check “Loop Time”, it works perfectly (ignoring, of course, the fact that it is looping, which I don’t want to happen). But if I uncheck it, instead of the behaviour I expected (plays once and stops at last frame), it actually skips directly to the last frame and never plays the first ones. The wrap mode is default (tried ClampForever and Once, but none of them changed a thing). Did anyone here have the same problem? What could it be?
(I don’t know if it makes any difference, but the animation clip was created by script)
Thank you.

I have the same issue :confused:

Same issue, no idea what causes it,Same issue, no idea what causes it yet