diff --git a/modules/multiplayer/scene_replication_interface.cpp b/modules/multiplayer/scene_replication_interface.cpp index 6db7f1e295..bb33e9353a 100644 --- a/modules/multiplayer/scene_replication_interface.cpp +++ b/modules/multiplayer/scene_replication_interface.cpp @@ -282,7 +282,7 @@ Error SceneReplicationInterface::on_replication_stop(Object *p_obj, Variant p_co for (KeyValue &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()); } }