diff --git a/src/ZoneLoading/Zone/Stream/Impl/XBlockInputStream.cpp b/src/ZoneLoading/Zone/Stream/Impl/XBlockInputStream.cpp index 438dc272..aa9588dd 100644 --- a/src/ZoneLoading/Zone/Stream/Impl/XBlockInputStream.cpp +++ b/src/ZoneLoading/Zone/Stream/Impl/XBlockInputStream.cpp @@ -114,7 +114,7 @@ void XBlockInputStream::LoadDataInBlock(void* dst, const size_t size) throw OutOfBlockBoundsException(block); } - if (reinterpret_cast(dst) + size > block->m_buffer + block->m_buffer_size) + if (static_cast(dst) + size > block->m_buffer + block->m_buffer_size) { throw BlockOverflowException(block); }