diff --git a/src/protocol/Protocol.cpp b/src/protocol/Protocol.cpp index 5226b1f..e371fd5 100644 --- a/src/protocol/Protocol.cpp +++ b/src/protocol/Protocol.cpp @@ -149,9 +149,9 @@ void WorldBeginDataPacket::Deserialize(DataBuffer& data) { std::size_t decoPalletteSizeByte = decoPaletteSize * sizeof(game::Color); - m_Header.m_DecorationPalette.reserve(decoPaletteSize); + m_Header.m_DecorationPalette.resize(decoPaletteSize); - memcpy((void*)m_Header.m_DecorationPalette.data(), data.data() + data.GetReadOffset(), decoPalletteSizeByte); + memcpy((std::uint8_t*)m_Header.m_DecorationPalette.data(), data.data() + data.GetReadOffset(), decoPalletteSizeByte); data.SetReadOffset(data.GetReadOffset() + decoPalletteSizeByte);