Fix ComponentTogglerSystem deletion error (#37198)

Don't try to toggle if target is terminating or deleted
This commit is contained in:
Tayrtahn
2025-05-05 18:35:15 -04:00
committed by GitHub
parent 90fd66c3d4
commit 532ef05140

View File

@@ -17,6 +17,8 @@ public sealed class ComponentTogglerSystem : EntitySystem
private void OnToggled(Entity<ComponentTogglerComponent> ent, ref ItemToggledEvent args)
{
var target = ent.Comp.Parent ? Transform(ent).ParentUid : ent.Owner;
if (TerminatingOrDeleted(target))
return;
if (args.Activated)
EntityManager.AddComponents(target, ent.Comp.Components);