From cf75824d672af9d12fe5e465e9bc7ccf8a7f434b Mon Sep 17 00:00:00 2001 From: cosmonaut Date: Thu, 9 Feb 2023 15:15:55 -0800 Subject: [PATCH] Fix entity relation inconsistency on destroy --- src/World.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/World.cs b/src/World.cs index 7e3b067..8f7b2cc 100644 --- a/src/World.cs +++ b/src/World.cs @@ -97,6 +97,7 @@ namespace MoonTools.ECS foreach (var relationTypeIndex in EntityStorage.RelationTypeIndices(entity.ID)) { RelationDepot.UnrelateAll(entity.ID, relationTypeIndex); + EntityStorage.RemoveRelation(entity.ID, relationTypeIndex); } EntityStorage.Destroy(entity);