diff --git a/src/net/common/serverlobbythread.cpp b/src/net/common/serverlobbythread.cpp index 6282a194..c6a6e98d 100644 --- a/src/net/common/serverlobbythread.cpp +++ b/src/net/common/serverlobbythread.cpp @@ -1528,7 +1528,12 @@ void ServerLobbyThread::AuthenticatePlayer(SessionWrapper session) { if(session.playerData) - m_database->AsyncPlayerLogin(session.playerData->GetUniqueId(), session.playerData->GetName(), session.playerData->GetAvatarMD5().ToString()); + { + if (!session.playerData->GetAvatarMD5().IsZero()) + m_database->AsyncPlayerLogin(session.playerData->GetUniqueId(), session.playerData->GetName(), session.playerData->GetAvatarMD5().ToString()); + else + m_database->AsyncPlayerLogin(session.playerData->GetUniqueId(), session.playerData->GetName(), ""); + } } void