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
This commit is contained in:
DrSmugleaf
2023-12-30 17:50:37 -08:00
committed by GitHub
parent f850047341
commit 801829326a

View File

@@ -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);
}