diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2024-05-28 15:49:37 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-05-28 15:49:37 +0200 |
commit | bf2deacee19ef04df62d17a007d4403c5b376277 (patch) | |
tree | aa8fac240b3c8cfa1a9812722264e70e53fa078e /modules/multiplayer/scene_cache_interface.cpp | |
parent | f98c2591312b83bb7fe3bb8d50db45217ad9f17a (diff) | |
parent | 1a9d95f933b917111235bd9e84e18269384be6e7 (diff) | |
download | redot-engine-bf2deacee19ef04df62d17a007d4403c5b376277.tar.gz |
Merge pull request #92359 from DanielSnd/fix-multiplayer-spawner-free-node-bug
Fix Multiplayer Spawner freeing node after client disconnected Issue
Diffstat (limited to 'modules/multiplayer/scene_cache_interface.cpp')
-rw-r--r-- | modules/multiplayer/scene_cache_interface.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/multiplayer/scene_cache_interface.cpp b/modules/multiplayer/scene_cache_interface.cpp index 2ea9ce8819..af43123b29 100644 --- a/modules/multiplayer/scene_cache_interface.cpp +++ b/modules/multiplayer/scene_cache_interface.cpp @@ -76,7 +76,7 @@ void SceneCacheInterface::on_peer_change(int p_id, bool p_connected) { for (KeyValue<int, ObjectID> E : pinfo->recv_nodes) { NodeCache *nc = nodes_cache.getptr(E.value); ERR_CONTINUE(!nc); - nc->recv_ids.erase(E.key); + nc->recv_ids.erase(p_id); } for (const ObjectID &oid : pinfo->sent_nodes) { NodeCache *nc = nodes_cache.getptr(oid); |