mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-20 01:15:35 +01:00
Core/Net: Fix SMSG_CHAR_ENUM structure when player has no characters
This commit is contained in:
@@ -252,12 +252,12 @@ void WorldSession::HandleCharEnum(PreparedQueryResult result)
|
||||
if (!sWorld->HasCharacterNameData(guidLow)) // This can happen if characters are inserted into the database manually. Core hasn't loaded name data yet.
|
||||
sWorld->AddCharacterNameData(guidLow, (*result)[1].GetString(), (*result)[4].GetUInt8(), (*result)[2].GetUInt8(), (*result)[3].GetUInt8(), (*result)[7].GetUInt8());
|
||||
} while (result->NextRow());
|
||||
|
||||
bitBuffer.FlushBits();
|
||||
}
|
||||
else
|
||||
bitBuffer.WriteBits(0, 17);
|
||||
|
||||
bitBuffer.FlushBits();
|
||||
|
||||
WorldPacket data(SMSG_CHAR_ENUM, 7 + bitBuffer.size() + dataBuffer.size());
|
||||
data.append(bitBuffer);
|
||||
if (charCount)
|
||||
|
||||
Reference in New Issue
Block a user