Michele Caini пре 4 година
родитељ
комит
42a763031c
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      src/entt/entity/storage.hpp

+ 1 - 1
src/entt/entity/storage.hpp

@@ -227,9 +227,9 @@ class basic_storage_impl: public basic_sparse_set<Entity, typename std::allocato
 
             for(auto pos = length; pos < bucket; ++pos) {
                 alloc_traits::deallocate(allocator, packed[pos], packed_page);
+                bucket_alloc_traits::destroy(bucket_allocator, std::addressof(packed[pos]));
             }
 
-            std::destroy(packed, packed + bucket);
             bucket_alloc_traits::deallocate(bucket_allocator, packed, bucket);
 
             packed = mem;