Map and set container value overrides will be lost in a cooked build for any Blueprint component that's dynamically instanced in a cooked build if the owning Actor class enables the optimized component instancing data path.

Steps to Reproduce
  1. Open the attached test project in the editor.
  2. PIE, and notice the 3 values printed to the log/console (50/30/10).
  3. Package the project for Win64.
  4. Launch the packaged game, and notice the 3 values printed are now (0/0/0).
    Expected result: The values are the same between PIE and the packaged build.

Have Comments or More Details?

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

Login to Vote

Fix Commit14285400
CreatedSep 1, 2020
ResolvedSep 9, 2020
UpdatedApr 28, 2021