Steps to Reproduce
  1. Create an object class in c++ with Blueprintable and EditInlineNew modifier in the UCLASS definition
  2. Add UActorComponent inheritance class containing Instanced members in c++
  3. Create a blueprint that inherits from (2). And assign class (1) to the Instanced member
  4. Create another AActor blueprint, and add ChildActorComponent and set (3)
  5. Save (3) and (4) and restart the editor.
  6. After restarting, first open both BPs (3) and (4), and then edit BP (3).
  7. Dirty mark will appear on the (3), save it and restart the editor again.
  8. After restarting, the Instanced member in the actor (4) is lost.

 

The repro project [Link Removed]contains the steps up to 5.

(3) is /Game/ChildActor , (4) is /Game/ParentActor.

 

Have Comments or More Details?

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

0
Login to Vote

Duplicate
ComponentUE - Gameplay - Blueprint Editor
Affects Versions5.15.2
Target Fix5.4
CreatedAug 3, 2023
ResolvedDec 14, 2023
UpdatedJan 16, 2024