In the process of upgrading from 5.4 to 5.5.
One of our systems relies on the internal track names in the sequence to dynamically find an actor to bind the track to.
As I was testing the system in 5.5, I noticed that all our track names were reverted to the default names, and so breaking our system.
I managed to track this issue to ULevelSequence::ConvertOldSpawnables() and the call in it to MovieScene->;AddPossessable(NewPossessable, PossessableBinding);.
Inside AddPossessable there's this loop:|
<pre class="ql-syntax">for (auto Track : NewBinding.GetTracks())
</pre>
Since the rename is being called with nullptr for the name, the existing track name is overwritten with the default track name.
-
How does TextureRenderTarget2D get TArray<uint8> type data?
Why does the REMOVE method of map container remove elements have memory leaks?
How do I set a material as a post-processing material?
UMG RichText not appear image when packaged
How to delete some elements correctly when deleting an array loop?
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-243398 in the post.
0 |
Component | UE - Anim - Sequencer |
---|---|
Affects Versions | 5.5 |
Target Fix | 5.6 |
Fix Commit | 39949662 |
---|
Created | Feb 5, 2025 |
---|---|
Resolved | Feb 12, 2025 |
Updated | Feb 14, 2025 |