From bbcc88217ab3f2991ff01ad1819e7482bda8c166 Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Mon, 4 Sep 2023 12:40:33 +0200 Subject: [PATCH] sparse_set: make ::pop_all work property in managed swap_only mode --- src/entt/entity/sparse_set.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/entt/entity/sparse_set.hpp b/src/entt/entity/sparse_set.hpp index bd180eee1..f458a2775 100644 --- a/src/entt/entity/sparse_set.hpp +++ b/src/entt/entity/sparse_set.hpp @@ -293,8 +293,10 @@ protected: break; } [[fallthrough]]; - case deletion_policy::swap_and_pop: case deletion_policy::swap_only: + head = {}; + [[fallthrough]]; + case deletion_policy::swap_and_pop: for(auto first = begin(); !(first.index() < 0); ++first) { sparse_ref(*first) = null; }