From 85bff4525a7712dad2fd2cff2ad7fa000f261324 Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Fri, 26 Mar 2021 09:34:27 +0100 Subject: [PATCH] registry: non-const try_get doesn't create pools anymore --- src/entt/entity/registry.hpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/entt/entity/registry.hpp b/src/entt/entity/registry.hpp index 848c76ebc..00e8576d2 100644 --- a/src/entt/entity/registry.hpp +++ b/src/entt/entity/registry.hpp @@ -861,8 +861,7 @@ public: ENTT_ASSERT(valid(entity)); if constexpr(sizeof...(Component) == 1) { - auto *cpool = assure(); - return cpool->contains(entity) ? &cpool->get(entity) : nullptr; + return (const_cast(std::as_const(*this).template try_get(entity)), ...); } else { return std::make_tuple(try_get(entity)...); }