diff --git a/src/entt/meta/factory.hpp b/src/entt/meta/factory.hpp index fdc14eac3..e65ac3030 100644 --- a/src/entt/meta/factory.hpp +++ b/src/entt/meta/factory.hpp @@ -240,8 +240,8 @@ public: nullptr, internal::meta_node::resolve(), [](meta_any other) ENTT_NOEXCEPT -> meta_any { - if(auto *data = other.data(); data) { - return forward_as_meta(*static_cast(static_cast(data))); + if(auto *ptr = other.data(); ptr) { + return forward_as_meta(*static_cast(static_cast(ptr))); } return forward_as_meta(*static_cast(static_cast(std::as_const(other).data())));