Data Corruption When Undoing Camera Cut Track in Sequencer

The camera cut track data gets corrupted on undo in certain situations. I was able to repro it 100% a new 5.6 project.

I did a small amount of debugging. This bug happens when the track decides to re-use an existing cut section rather than make a new one. When that gets undone the guid gets set to all zeroes instead of the old value. I didn’t dig any further.

Steps to Reproduce
You can repro this in an new 5.6 project:

  1. Add two cine cameras to a level
  2. Add a level sequence
  3. Add a camera cut track
  4. With the time at zero, click the camera cut track +, new binding, choose camera 1
  5. WITHOUT CHANGING THE TIME, click +, new binding choose camera 2
  6. Undo

At this point the camera cut track will turn grey and say it has an invalid id.

Hi [mention removed]​,

Thanks for reporting the issue. It was easy to reproduce, and it has been reported to the Epic devs. Once I get a link with the public issue I’ll post it on this thread.

Best Regards,

Joan