1
0
Эх сурвалжийг харах

bug fixing (Snapshot::destroyed - #128)

Michele Caini 7 жил өмнө
parent
commit
3507c22968

+ 7 - 3
src/entt/entity/snapshot.hpp

@@ -119,11 +119,15 @@ public:
     const Snapshot & destroyed(Archive &archive) const {
     const Snapshot & destroyed(Archive &archive) const {
         auto size = registry.size() - registry.alive();
         auto size = registry.size() - registry.alive();
         archive(static_cast<Entity>(size));
         archive(static_cast<Entity>(size));
-        auto curr = seed;
 
 
-        for(; size; --size) {
+        if(size) {
+            auto curr = seed;
             archive(curr);
             archive(curr);
-            curr = follow(registry, curr);
+
+            for(--size; size; --size) {
+                curr = follow(registry, curr);
+                archive(curr);
+            }
         }
         }
 
 
         return *this;
         return *this;