Description

If a blueprint contains an array of a User defined struct type, Adding a variable to the struct or changing the default values of the struct cause the associated blueprint to become dirty. Compiling the blueprint then causes the elements of the array to reset to the strcut defaults.

Steps to Reproduce
  1. A user adds an array variable to a blueprint. They type for the array element is a user defined struct.
  2. The user adds some entries to this array variable and modifies some values of the resulting elements.
  3. Recompile/Save the blueprint.
  4. Open the user-struct, add a variable to it (doesn't matter what type), and save it.
  5. The blueprint in step 1 is now flagged for recompile. Doing so will cause the values modified in step 2 to be reset to default.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-35816 in the post.

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.13
Target Fix4.14
Fix Commit3126623
Main Commit3131171
CreatedSep 9, 2016
ResolvedSep 15, 2016
UpdatedApr 27, 2018