diff --git a/src/ox/mc/write.hpp b/src/ox/mc/write.hpp index 8380b3c71..ccaabd154 100644 --- a/src/ox/mc/write.hpp +++ b/src/ox/mc/write.hpp @@ -120,7 +120,7 @@ int MetalClawWriter::op(const char*, T *val, size_t len) { // write the length typedef uint32_t ArrayLength; if (m_buffIt + sizeof(ArrayLength) < m_buffLen) { - *((T*) &m_buff[m_buffIt]) = ox::bigEndianAdapt((ArrayLength) len); + *((ArrayLength*) &m_buff[m_buffIt]) = ox::bigEndianAdapt((ArrayLength) len); m_buffIt += sizeof(ArrayLength); } else { err = MC_BUFFENDED;