From 73eb76c991474491e4d3b006edc810bec2fe3878 Mon Sep 17 00:00:00 2001 From: Jan Date: Thu, 15 Apr 2021 17:08:51 +0200 Subject: [PATCH] Only overflow block when align goes over block boundary instead of only hit it because load can be 0 --- src/ZoneLoading/Zone/Stream/Impl/XBlockInputStream.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ZoneLoading/Zone/Stream/Impl/XBlockInputStream.cpp b/src/ZoneLoading/Zone/Stream/Impl/XBlockInputStream.cpp index a601e479..0c246654 100644 --- a/src/ZoneLoading/Zone/Stream/Impl/XBlockInputStream.cpp +++ b/src/ZoneLoading/Zone/Stream/Impl/XBlockInputStream.cpp @@ -89,7 +89,7 @@ void* XBlockInputStream::Alloc(const unsigned align) Align(align); - if (m_block_offsets[block->m_index] >= block->m_buffer_size) + if (m_block_offsets[block->m_index] > block->m_buffer_size) { throw BlockOverflowException(block); }