mirror of
https://github.com/godotengine/godot.git
synced 2024-10-23 05:31:54 +00:00
Fix Multiplayer Spawner freeing node after client disconnected Issue
This commit is contained in:
parent
b7feebefab
commit
1a9d95f933
|
@ -76,7 +76,7 @@ void SceneCacheInterface::on_peer_change(int p_id, bool p_connected) {
|
||||||
for (KeyValue<int, ObjectID> E : pinfo->recv_nodes) {
|
for (KeyValue<int, ObjectID> E : pinfo->recv_nodes) {
|
||||||
NodeCache *nc = nodes_cache.getptr(E.value);
|
NodeCache *nc = nodes_cache.getptr(E.value);
|
||||||
ERR_CONTINUE(!nc);
|
ERR_CONTINUE(!nc);
|
||||||
nc->recv_ids.erase(E.key);
|
nc->recv_ids.erase(p_id);
|
||||||
}
|
}
|
||||||
for (const ObjectID &oid : pinfo->sent_nodes) {
|
for (const ObjectID &oid : pinfo->sent_nodes) {
|
||||||
NodeCache *nc = nodes_cache.getptr(oid);
|
NodeCache *nc = nodes_cache.getptr(oid);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user