diff --git a/Content.Server/Singularity/EntitySystems/EventHorizonSystem.cs b/Content.Server/Singularity/EntitySystems/EventHorizonSystem.cs index d7b83d4439..e6c627f353 100644 --- a/Content.Server/Singularity/EntitySystems/EventHorizonSystem.cs +++ b/Content.Server/Singularity/EntitySystems/EventHorizonSystem.cs @@ -116,10 +116,12 @@ public sealed class EventHorizonSystem : SharedEventHorizonSystem /// public void ConsumeEntity(EntityUid hungry, EntityUid morsel, EventHorizonComponent eventHorizon, BaseContainer? outerContainer = null) { - if (!EntityManager.IsQueuedForDeletion(morsel) // I saw it log twice a few times for some reason? - && (HasComp(morsel) + if (EntityManager.IsQueuedForDeletion(morsel)) // already handled, and we're substepping + return; + + if (HasComp(morsel) || _tagSystem.HasTag(morsel, "HighRiskItem") - || HasComp(morsel))) + || HasComp(morsel)) { _adminLogger.Add(LogType.EntityDelete, LogImpact.Extreme, $"{ToPrettyString(morsel)} entered the event horizon of {ToPrettyString(hungry)} and was deleted"); }