UAnimInstance::Montage_Play failed with negative rate

UAnimInstance::Montage_Play won’t play aniation with negative rate scale value. If i pass there positive rate value then animation is played fine.

Also i did additional tests:

  1. If i set rate scale property value to -1 in editor in montage edit window then if i pass positive positive rate value to UAnimInstance::Montage_Play it will not play animation, but if i pass negative value (so -1*-1 = 1) then animation is played fine

  2. If i change rate scale property value to -1 in editor in sequence editor window properties then i pass positive rate value to UAnimInstance::Montage_Play it will play animation backward fine