Description

An anim composite will freeze the editor if one of its animation segments has a a notify and a length of 0 or less. Debugging shows that the engine is stuck inside UAnimSequenceBase::GetAnimNotifies. This is likely because UAnimComposite::IsNotifyAvailable() does not check for a sequence length greater than 0. 

Steps to Reproduce
  1. Create an animation with a notify in it
  2. Create a composite that uses the same skeleton
  3. Add the newly create animation to the composite
  4. Set the start time and end time of the segment to be equal to each other (e.g. 0.0 and 0.0)

RESULT
The editor will freeze indefinitely 

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-71846 in the post.

1
Login to Vote

Fixed
ComponentOLD - Anim
Affects Versions4.214.22
Target Fix4.23
Fix Commit5495568
Main Commit6863572
CreatedMar 21, 2019
ResolvedMar 21, 2019
UpdatedMay 18, 2020