Fix infinite loop In explosions (#5330)

This commit is contained in:
Leon Friedrich
2021-11-14 12:19:41 +01:00
committed by GitHub
parent cf45b1093c
commit 2bc8e8dc49
@@ -306,9 +306,9 @@ namespace Content.Server.Explosion.EntitySystems
}
else
{
while (EntityManager.TryGetComponent(entity, out ContainerManagerComponent? container))
while (EntityManager.TryGetEntity(entity, out var e) && e.TryGetContainer(out var container))
{
entity = container.OwnerUid;
entity = container.Owner.Uid;
}
if (!EntityManager.TryGetComponent(entity, out transform))