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())));