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:
@@ -5,7 +5,6 @@ using Robust.Shared.GameStates;
|
|||||||
using Robust.Shared.Graphics.RSI;
|
using Robust.Shared.Graphics.RSI;
|
||||||
using Robust.Shared.Map;
|
using Robust.Shared.Map;
|
||||||
using Robust.Shared.Prototypes;
|
using Robust.Shared.Prototypes;
|
||||||
using Robust.Shared.Utility;
|
|
||||||
|
|
||||||
namespace Content.Client.Explosion;
|
namespace Content.Client.Explosion;
|
||||||
|
|
||||||
@@ -53,7 +52,7 @@ public sealed class ExplosionOverlaySystem : EntitySystem
|
|||||||
|
|
||||||
private void OnCompRemove(EntityUid uid, ExplosionVisualsComponent component, ComponentRemove args)
|
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);
|
QueueDel(textures.LightEntity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user