Description

For projects relying on attachment to be performed on the client before the server, such as to prevent latency, this can result in attachments being overridden when USceneComponent::OnRep_AttachChildren is called.

Steps to Reproduce

With network emulation enabled, attach a non-replicated component to a replicated component on the client, using a server RPC to have the server perform the attachment as well. 
Before the next net update is received from the server, reattach the component to its original parent.
Expected: the component on the client will remain attached to its original parent
Actual: once the next net update is received, the component on the client will be reattached to the replicated component

Have Comments or More Details?

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

22
Login to Vote

Unresolved
ComponentUE - Networking
Affects Versions5.4
Target Fix5.5
CreatedAug 10, 2023
UpdatedFeb 23, 2024