mirror of
https://github.com/minetest/minetest.git
synced 2024-11-09 01:03:46 +01:00
Fix continuing to process TOSERVER_INIT2 even if player doesn't exist
This commit is contained in:
parent
9c5cc217bf
commit
0aeb5adb8f
@ -2176,6 +2176,12 @@ void Server::ProcessData(u8 *data, u32 datasize, u16 peer_id)
|
||||
verbosestream<<"Server: Got TOSERVER_INIT2 from "
|
||||
<<peer_id<<std::endl;
|
||||
|
||||
Player *player = m_env->getPlayer(peer_id);
|
||||
if(!player){
|
||||
verbosestream<<"Server: TOSERVER_INIT2: "
|
||||
<<"Player not found; ignoring."<<std::endl;
|
||||
return;
|
||||
}
|
||||
|
||||
getClient(peer_id)->serialization_version
|
||||
= getClient(peer_id)->pending_serialization_version;
|
||||
@ -2203,8 +2209,6 @@ void Server::ProcessData(u8 *data, u32 datasize, u16 peer_id)
|
||||
UpdateCrafting(peer_id);
|
||||
SendInventory(peer_id);
|
||||
|
||||
Player *player = m_env->getPlayer(peer_id);
|
||||
|
||||
// Send HP
|
||||
SendPlayerHP(peer_id);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user