diff --git a/src/server.cpp b/src/server.cpp index b0a0fb6f..522916a2 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -2176,6 +2176,12 @@ void Server::ProcessData(u8 *data, u32 datasize, u16 peer_id) verbosestream<<"Server: Got TOSERVER_INIT2 from " <getPlayer(peer_id); + if(!player){ + verbosestream<<"Server: TOSERVER_INIT2: " + <<"Player not found; ignoring."<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);