diff --git a/src/entt/entity/view.hpp b/src/entt/entity/view.hpp index 6e8521ec2..f8d4b1fb8 100644 --- a/src/entt/entity/view.hpp +++ b/src/entt/entity/view.hpp @@ -422,7 +422,7 @@ class basic_view, exclude_t>: public basic_common_view template void pick_and_each(Func &func, std::index_sequence seq) const { - ((storage() == base_type::handle() ? each(func, seq) : void()), ...); + ((Index == this->index ? each(func, seq) : void()), ...); } public: