diff --git a/src/entt/entity/view.hpp b/src/entt/entity/view.hpp index 95f6640c0..b9b805247 100644 --- a/src/entt/entity/view.hpp +++ b/src/entt/entity/view.hpp @@ -646,7 +646,7 @@ public: /*! @brief Unsigned integer type. */ using size_type = std::size_t; /*! @brief Random access iterator type. */ - using iterator = typename common_type::iterator; + using iterator = std::conditional_t, typename common_type::iterator>; /*! @brief Reverse iterator type. */ using reverse_iterator = std::conditional_t;