From f949f1e88d0ca048d9edeb7a772d2f99448c9e51 Mon Sep 17 00:00:00 2001 From: smallmodel <15067410+smallmodel@users.noreply.github.com> Date: Thu, 7 Sep 2023 19:31:17 +0200 Subject: [PATCH] Fixed offset of block in `Free()` with `_DEBUG_MEMBLOCK` --- code/qcommon/mem_blockalloc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);