When Compiling a blueprint that is a child actor component to another blueprint, the value will be incorrectly displayed if the parent blueprint is also not compiled.

Versions Tested
4.16.3 - CL: 3561208
4.17.0 - CL: 3573198
4.18 - CL: 3585944

Steps to Reproduce
  1. Create a new project (no template or starter content needed)
  2. Create a new Actor Blueprint > Name it Child_BP > Open Child_BP
  3. Create a new Bool variable > Open the blueprint's event graph
  4. Using the "Begin Play" node print out the value of the Bool Variable
  5. Compile and save the blueprint
  6. Create a new Actor Blueprint > Name it Parent_BP > Open Parent_BP
  7. Add a child actor component > set the component to Child_BP
  8. In the Details panel for the child actor component under 'Child Actor Template' category, expand the 'Default' category and check to true the boolean variable
  9. Compile and save the blueprint
  10. Add Parent_BP to the level
  11. PIE (Expected result)
  12. Compile and save Child_BP
  13. PIE
    Result: The value printed is false
    Expected: The value printed is true

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

Login to Vote

Cannot Reproduce
ComponentUE - Gameplay - Blueprint
Affects Versions4.16.34.17
CreatedAug 15, 2017
ResolvedAug 22, 2017
UpdatedApr 27, 2018