diff --git a/framework/lualib-src/lua-ecs/luaecs.c b/framework/lualib-src/lua-ecs/luaecs.c index 19356bc..f716fa2 100644 --- a/framework/lualib-src/lua-ecs/luaecs.c +++ b/framework/lualib-src/lua-ecs/luaecs.c @@ -162,7 +162,7 @@ add_component_id_(lua_State *L, int world_index, struct entity_world *w, int cid } ++pool->n; pool->id[index] = eid; - if (index > 0 && eid <= pool->id[index-1]) { + if (index > 0 && eid < pool->id[index-1]) { luaL_error(L, "Add component %d fail", cid); } return index;