UPROPERY Object set to null by the engine during startup

In the past i’ve had to reparent the blueprint to a class higher up that doesn’t include this property, save it, and then reparent again to my class
This will make it lose all values that don’t belong to the temporary parent, but should make it work again afterwards

Alternatively, I think you can rename the component and it should be usable again

Also, having the Replicated specifier on component subobjects doesn’t really do much, since it will only replicate the pointer to the object, but not the actual component itself. And since it’s a subobject, it should exist on all clients by default, so the pointer doesn’t need to be replicated, since native components are net addressable always

2 Likes