mirror of
https://github.com/godotengine/godot.git
synced 2025-10-25 10:44:26 +00:00
[MP] Fix remote net ID cleanup
Synchronizers for spawned nodes were not correctly keeping track of the net ID assigned by the remote, preventing the replication from performing the proper cleanup. This resulted in errors being thrown when sync messages were received after despawn (which is possible due to their unreliable nature).
This commit is contained in:
parent
26b1fd0d84
commit
89dacb88ec
2 changed files with 2 additions and 1 deletions
|
|
@ -49,11 +49,11 @@ void MultiplayerSynchronizer::_stop() {
|
|||
}
|
||||
#endif
|
||||
root_node_cache = ObjectID();
|
||||
reset();
|
||||
Node *node = is_inside_tree() ? get_node_or_null(root_path) : nullptr;
|
||||
if (node) {
|
||||
get_multiplayer()->object_configuration_remove(node, this);
|
||||
}
|
||||
reset();
|
||||
}
|
||||
|
||||
void MultiplayerSynchronizer::_start() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue