After creating the BP derived class and starting PIE, the problem pointer is set to the owning component as expected.
However, after the component’s constructor, FObjectInitializer::InitProperties changes the pointer to the BP archetype (BP_CompClassName_GEN_VARIABLE), a value it's getting from the DefaultData object.
After restarting the editor, the issue no longer occurs. In this case, it appears that the pointer is set back to the expected value when the actor component and its properties are later serialized from StaticDuplicateObjectEx.
See linked EPS case for test project and detailed repro steps.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-380307 in the post.
| 0 |
| Component | UE - Framework - Blueprint |
|---|
| Created | May 18, 2026 |
|---|---|
| Updated | May 25, 2026 |