diff --git a/src/entt/entity/sparse_set.hpp b/src/entt/entity/sparse_set.hpp index 81d474604..a0095ea1d 100644 --- a/src/entt/entity/sparse_set.hpp +++ b/src/entt/entity/sparse_set.hpp @@ -443,7 +443,7 @@ public: */ template void erase(It first, It last) { - if(std::distance(first, last) == packed.size()) { + if(std::distance(first, last) == std::distance(packed.begin(), packed.end())) { // no validity check, let it be misused clear(); } else {