From aa85039f96a1595a48046ae122c08a8440fa02eb Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Sat, 14 Feb 2026 16:01:01 -0800 Subject: [PATCH] Fix OnClientRequestFull throwing an error when trying to log data about a deleted entity --- Robust.Server/GameStates/PvsSystem.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Robust.Server/GameStates/PvsSystem.cs b/Robust.Server/GameStates/PvsSystem.cs index 26ca25493be..1ac2c3f2b8a 100644 --- a/Robust.Server/GameStates/PvsSystem.cs +++ b/Robust.Server/GameStates/PvsSystem.cs @@ -241,10 +241,9 @@ private void OnClientRequestFull(ICommonSession session, GameTick tick, NetEntit var sb = new StringBuilder(); sb.Append($"Client {session} requested full state on tick {tick}. Last Acked: {lastAcked}. Curtick: {_gameTiming.CurTick}."); - if (missingEntity != null) + if (missingEntity != null && TryGetEntityData(missingEntity.Value, out var uid, out _)) { - var (entity, meta) = GetEntityData(missingEntity.Value); - sb.Append($" Apparently they received an entity without metadata: {ToPrettyString(entity)}."); + sb.Append($" Apparently they received an entity without metadata: {ToPrettyString(uid)}."); //sb.Append($" Entity last seen: {meta.PvsData[sessionData.Index].EntityLastAcked}"); }