From 801829326a2cbfe33d8698137827b32034418a0d Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Sat, 30 Dec 2023 17:50:37 -0800 Subject: [PATCH] Fix error when trying to delete a ExplosionVisualsTextureComponent.LightEntity that doesn't exist (#23253) Fix error when trying to delete an already deleted ExplosionVisualsTextureComponent.LightEntity --- Content.Client/Explosion/ExplosionOverlaySystem.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Content.Client/Explosion/ExplosionOverlaySystem.cs b/Content.Client/Explosion/ExplosionOverlaySystem.cs index 35716616da..7ced95d2c1 100644 --- a/Content.Client/Explosion/ExplosionOverlaySystem.cs +++ b/Content.Client/Explosion/ExplosionOverlaySystem.cs @@ -5,7 +5,6 @@ using Robust.Shared.GameStates; using Robust.Shared.Graphics.RSI; using Robust.Shared.Map; using Robust.Shared.Prototypes; -using Robust.Shared.Utility; namespace Content.Client.Explosion; @@ -53,7 +52,7 @@ public sealed class ExplosionOverlaySystem : EntitySystem private void OnCompRemove(EntityUid uid, ExplosionVisualsComponent component, ComponentRemove args) { - if (TryComp(uid, out ExplosionVisualsTexturesComponent? textures)) + if (TryComp(uid, out ExplosionVisualsTexturesComponent? textures) && !Deleted(textures.LightEntity)) QueueDel(textures.LightEntity); } -- 2.51.2