diff --git a/code/qcommon/mem_blockalloc.h b/code/qcommon/mem_blockalloc.h index 0e372fbe..c1659336 100644 --- a/code/qcommon/mem_blockalloc.h +++ b/code/qcommon/mem_blockalloc.h @@ -342,7 +342,7 @@ template void MEM_BlockAlloc::Free(void *ptr) noexcept { #if _DEBUG_MEMBLOCK - block_s *block = (block_s *)ptr; + block_t *block = (block_t*)ptr - offsetof(block_t, data); LL_SafeRemoveRoot(m_Block, block, next_block, prev_block);