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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 2 deletions

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