diff --git a/game_root.cpp b/game_root.cpp index e082933..293cbfc 100644 --- a/game_root.cpp +++ b/game_root.cpp @@ -57,6 +57,8 @@ void GameRoot::player_removed(uint32_t player_id) { } bool GameRoot::initialize_player(IPlayer *player, uint32_t id) { + if(!this->players.has(id)) + return false; Pair &found{this->players.get(id)}; this->add_child(player->to_node()); player->player_id = id;