Merge pull request #109864 from SanderVanhove/fix/multiplayer-desync-on-node-remove

Fix peers stopping replication on deleting node they spawned with MultiplayerSpawner
This commit is contained in:
Thaddeus Crews
2026-06-18 10:18:59 -05:00
@@ -282,7 +282,7 @@ Error SceneReplicationInterface::on_replication_stop(Object *p_obj, Variant p_co
for (KeyValue<int, PeerInfo> &E : peers_info) {
E.value.sync_nodes.erase(sid);
E.value.last_watch_usecs.erase(sid);
if (sync->get_net_id()) {
if (sync->get_net_id() && uint32_t(E.key) == tobj.remote_peer) {
E.value.recv_sync_ids.erase(sync->get_net_id());
}
}