diff --git a/src/entt/entity/registry.hpp b/src/entt/entity/registry.hpp index 1e9e7e16e..1e1d8e486 100644 --- a/src/entt/entity/registry.hpp +++ b/src/entt/entity/registry.hpp @@ -559,7 +559,7 @@ public: entt = entities.emplace_back(hint); } else if(const auto curr = (to_integral(entities[req]) & traits_type::entity_mask); req == curr) { - entt = create(); + entt = generate(); } else { auto *it = &destroyed; for(; (to_integral(*it) & traits_type::entity_mask) != req; it = &entities[to_integral(*it) & traits_type::entity_mask]);