4.18p4
Use provided BugDemoV8 for faster demonstration.
- Open Sequence, and put it into “Allow Sequencer Edits Only” mode from its toolbar.
- Select PostProcessVolume, and note that Blend Radius is at 100, Change it to 200.
- Sequencer creates a new Track for Blend Radius with the changed value 200.
- Delete that Track, and the value is back to previous 100. This is the correct behavior with “Allow Sequencer Edits Only”.
- Now, change the value for WhiteBalance/Temp from 6500 to 7000.
- Sequencer creates a new Track for Temp with the changed value 7000.
- Delete that Track, and note that the previous value 6500 was not saved and is not restored.
This is happening with UPROPERTYs inside USTRUCTs. It fails quite consistently with PostProcessVolume but with a custom Actor using smaller USTRUCTs it fails intermittently. It sometimes saves and restores the previous value, and sometimes, it does not. There is some kind of a race condition to saving the previous value.