diff --git a/deps/ox/src/ox/mc/read.cpp b/deps/ox/src/ox/mc/read.cpp index db929a10..d691e5e2 100644 --- a/deps/ox/src/ox/mc/read.cpp +++ b/deps/ox/src/ox/mc/read.cpp @@ -79,7 +79,7 @@ Error MetalClawReader::field(const char*, SerStr val) { // read the string if (val.cap() > -1 && static_cast(val.cap()) >= size) { - if (m_buffIt + size < m_buffLen) { + if (m_buffIt + size <= m_buffLen) { ox_memcpy(val.data(), &m_buff[m_buffIt], size); m_buffIt += size; } else {