diff --git a/src/entt/meta/factory.hpp b/src/entt/meta/factory.hpp index e421b3589..a5bd6470f 100644 --- a/src/entt/meta/factory.hpp +++ b/src/entt/meta/factory.hpp @@ -545,7 +545,7 @@ inline void meta_reset(const id_type id) ENTT_NOEXCEPT { for(; *curr; *curr = std::exchange((*curr)->next, nullptr)) { if constexpr(sizeof...(member) != 0u) { static_assert(sizeof...(member) == 1u, "Assert in defense of the future me"); - for(auto **it = (&((*curr)->*member), ...); *it; *it = std::exchange((*it)->next, nullptr)); + for(auto **sub = (&((*curr)->*member), ...); *sub; *sub = std::exchange((*sub)->next, nullptr)); } } };