Description

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 

RESULT:

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 to Questions & Answers just mention UE-93199 in the post.

0
Login to Vote

Fixed
ComponentUE - Anim - Sequencer
Affects Versions4.25
Target Fix4.25.1
Fix Commit13341979
Main Commit14151001
Release Commit13341979
CreatedMay 14, 2020
ResolvedMay 18, 2020
UpdatedAug 26, 2020