AActor::AddReplicatedSubObject will ensure in this case if the actor doesn't set bReplicateUsingRegisteredSubObjectList, but there is no equivalent check in AActor::AddActorComponentReplicatedSubObject.
Create a replicated component without a ReplicateSubobjects implementation, and set bReplicateUsingRegisteredSubObjectList to false.
Create a replicated subobject and call AddReplicatedSubobject for it on the component.
Observe the subobject's replication silently fail.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-230608 in the post.
| 0 |
| Component | UE - Networking |
|---|---|
| Affects Versions | 5.5 |
| Created | Nov 15, 2024 |
|---|---|
| Updated | Feb 21, 2025 |