Description

As of CL 42014318, StopReplication requests that occur during ReceiveUpdate are delayed until all received data from the update is finished processing, including if the actor is torn off.
However, if the client destroys the actor from the TornOff function, this results in another call to StopReplicatingNetRefHandle, triggering an ensure due to this function getting called multiple times with different flags.

Steps to Reproduce
  • Override AActor::TornOff, so that it destroys the newly torn off actor on the client
  • With Iris enabled, tear off the actor on the server
  • Observe the following ensure is triggered on the client:
    "Received multiple StopReplicating calls for <Actor> with different EndReplicationFlags..."

Have Comments or More Details?

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

0
Login to Vote

Unresolved
ComponentUE - Networking - Iris
Affects Versions5.8
CreatedDec 11, 2025
UpdatedDec 12, 2025
View Jira Issue