From: DrSmugleaf Date: Sun, 31 Dec 2023 01:50:37 +0000 (-0800) Subject: Fix error when trying to delete a ExplosionVisualsTextureComponent.LightEntity that... X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=801829326a2cbfe33d8698137827b32034418a0d;p=space-station-14.git 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 --- 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); }