Description

If the component being attached is received first, OnRep_AttachParent will set bNetUpdateAttachment to true, so USceneComponent::PostRepNotifies will call AttachToComponent.
If the attach parent is received and processed first, OnRep_AttachChildren will detect that the newly attached component's AttachParent is not equal to this component, calling "ChildComponent->SetAttachParent(this);". Later, when processing the component being attached, the replicated value received for AttachParent will match the AttachParent on the client's component. This causes the OnRep to be skipped, so bNetUpdateAttachment is not set to true.

Steps to Reproduce

While debugging USceneComponent::PostRepNotifies, attach two replicated components together. For more control over the order in which the client processes the two, the priority of the owning actors can be adjusted.
If the component being attached is received and processed first, AttachToComponent will be called.
If the attach parent component is received and processed first, AttachComponent will not be called.

See additional info URL for repro.

Have Comments or More Details?

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

0
Login to Vote

Unresolved
ComponentUE - Networking
Affects Versions5.8
CreatedJan 13, 2026
UpdatedJan 15, 2026
View Jira Issue