When a dormant actor gets reawakened and we call TearOff on it, we could expect the actor to get replicated before being TornOff.

When these two changes are done on the same frame, the TearOff negates the reawakening and the client will not be notified of the TearOff due to being considered dormant still.

Steps to Reproduce

On a replicated actor:

1. Set his NetDormancy to DormantAll
2. Call SetNetDormancy(DORM_Awake) or FlushNetDormancy()
3. In the same frame call TearOff()

The TornOff event will *not *be called on the client

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-71660 in the post.

Login to Vote

Affects Versions4.21e0
Target Fix4.26
CreatedMar 15, 2019
UpdatedFeb 11, 2020