From 677a3cbec2f7908ee0897b97d508a6bd66a0a344 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Fri, 21 Mar 2025 20:54:14 -0400 Subject: pke: first-pass level is a collection of scenes --- src/ecs.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/ecs.cpp') diff --git a/src/ecs.cpp b/src/ecs.cpp index 3ab8a80..4174bd0 100644 --- a/src/ecs.cpp +++ b/src/ecs.cpp @@ -83,8 +83,8 @@ EntityHandle ECS_CreateEntity(Entity_Base *entity, Entity_Base *parentEntity) { } Entity_Base *ECS_GetEntity(EntityHandle handle) { - pk_handle_validate(handle, ecs.bc.entityPtrs.pkeHandle, ecs.bc.entityPtrs.limits.itemIndex); - return ecs.bc.entityPtrs.buckets[handle.bucketIndex][handle.itemIndex]; + if (pk_handle_validate(handle, ecs.bc.entityPtrs.pkeHandle, ecs.bc.entityPtrs.limits.itemIndex) != PK_HANDLE_VALIDATION_VALID) return nullptr; + return ecs.bc.entityPtrs[handle]; } void ECS_MarkForRemoval(Entity_Base *entity) { -- cgit v1.2.3