From b7ea7695896658b60d777f89e1f822296365082d Mon Sep 17 00:00:00 2001 From: Jan Date: Thu, 5 Jun 2025 21:04:23 +0100 Subject: [PATCH] chore: make sure that pointer resolving via lookup always resolves something --- src/ZoneLoading/Zone/Stream/ZoneInputStream.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ZoneLoading/Zone/Stream/ZoneInputStream.cpp b/src/ZoneLoading/Zone/Stream/ZoneInputStream.cpp index baae3606..ddc73227 100644 --- a/src/ZoneLoading/Zone/Stream/ZoneInputStream.cpp +++ b/src/ZoneLoading/Zone/Stream/ZoneInputStream.cpp @@ -387,6 +387,7 @@ namespace uintptr_t lookupEntry = 0u; std::memcpy(&lookupEntry, &block->m_buffer[blockOffset], m_pointer_byte_count); + assert(lookupEntry != 0); if (lookupEntry == 0) return nullptr; if (lookupEntry > m_pointer_redirect_lookup.size())