summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-03-27 11:47:33 -0400
committerJonathan Bradley <jcb@pikum.xyz>2025-03-27 11:47:33 -0400
commit11057d2aa423f9b565f3fead4c260999d1bdb53e (patch)
treec23e7cf8bbb39fc016bf3c4f4f79be4ab4392374
parentdb70e3680d63ad7d68152aa97c23d2aa2d4fcbd1 (diff)
pke: entity type: don't compare mixed indexes
-rw-r--r--src/entities.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/entities.cpp b/src/entities.cpp
index 2ec6c60..1691986 100644
--- a/src/entities.cpp
+++ b/src/entities.cpp
@@ -110,7 +110,7 @@ EntityType *EntityType_FindByEntityHandle_Inner(EntityHandle handle) {
if (handle == EntityHandle_MAX) return nullptr;
if (handle.bucketIndex > EntityType_BC.limits.bucketIndex) return nullptr;
if (handle.itemIndex > EntityType_BC.limits.itemIndex) return nullptr;
- if (handle.bucketIndex == EntityType_BC.pkeHandle.bucketIndex && handle.itemIndex >= EntityType_BC.pkeHandle.bucketIndex) return nullptr;
+ if (handle.bucketIndex == EntityType_BC.pkeHandle.bucketIndex && handle.itemIndex >= EntityType_BC.pkeHandle.itemIndex) return nullptr;
for (pk_handle_bucket_index_T b = 0; b <= EntityType_BC.pkeHandle.bucketIndex; ++b) {
auto &bkt = EntityType_BC.buckets[b];
long itemCount = EntityType_BC.pkeHandle.bucketIndex == b ? EntityType_BC.pkeHandle.itemIndex : EntityType_BC.limits.itemIndex;