From 2f70c44ad5dcb8a55a6525aba0697770db7a5266 Mon Sep 17 00:00:00 2001 From: Syed Daanish Date: Sun, 26 Jul 2026 19:10:53 +0100 Subject: [PATCH] Fix incorrect comparision --- include/utils.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/include/utils.h b/include/utils.h index 9b53636..c0a5c1b 100644 --- a/include/utils.h +++ b/include/utils.h @@ -226,8 +226,7 @@ struct Pool { bool is_valid(uint64_t index) const { uint32_t id = (uint32_t)(index & 0xFFFFFFFFULL); uint32_t gen = (uint32_t)(index >> 32); - return id >= 0 - && id < slots.size() + return id < slots.size() && slots[id].alive && slots[id].generation == gen; } @@ -243,4 +242,4 @@ private: std::vector free_indices; }; -#endif \ No newline at end of file +#endif