diff --git a/Content.Server/GameTicking/Rules/RespawnRuleSystem.cs b/Content.Server/GameTicking/Rules/RespawnRuleSystem.cs index 7c54bcddfa..a286808623 100644 --- a/Content.Server/GameTicking/Rules/RespawnRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/RespawnRuleSystem.cs @@ -41,9 +41,9 @@ public sealed class RespawnRuleSystem : GameRuleSystem var query = EntityQueryEnumerator(); while (query.MoveNext(out _, out var respawn)) { - respawn.Players.Remove(actor.PlayerSession.UserId); + if (respawn.Players.Remove(actor.PlayerSession.UserId)) + QueueDel(ev.Victim); } - QueueDel(ev.Victim); } private void OnMobStateChanged(MobStateChangedEvent args)