I'm setting hash values in float curves for sprite swapping, and the curve values are set to constant. Works perfectly fine except for right on keyframes. The sprite swaps correctly, however just before the swap the returned hash value is neither the previous sprites hashcode nor the new sprites hashcode, so it breaks. I think it's a bug in evaluate clip, as I understand that's where the interpolation happens, but I need to investigate further. Am I missing something here?