FSequencer::SetPlaybackEnd calls SetUpperBound which creates a TRangeBound with the default bounds type, so the end frame will be inclusive instead of exclusive.

Steps to Reproduce
  1. Create an editor utility widget 
  2. Add a button, and assign an on clicked event
  3. In the event call Get Current Level Sequence, and Get Playback End, then print the result
  4. Set the sequence's desired tick interval to the same as its display rate
  5. Use the timeline UI, or end bracket to set the playback end
  6. Run the utility widget and click the button 


The printed frame will be one higher than expected.

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-93199 in the post.

Login to Vote

ComponentTools - Sequencer
Affects Versions4.25
Target Fix4.25.1
Fix Commit13341979
Release Commit13341979
CreatedMay 14, 2020
ResolvedMay 18, 2020
UpdatedMay 20, 2020