From 55fb37e696ca2f181137c8e89969031bfc8a2148 Mon Sep 17 00:00:00 2001 From: Flipp Syder <76629141+vulppine@users.noreply.github.com> Date: Wed, 22 Mar 2023 19:53:29 -0700 Subject: [PATCH] Fixes wire exception spam (#14780) --- Content.Server/Wires/WiresSystem.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Content.Server/Wires/WiresSystem.cs b/Content.Server/Wires/WiresSystem.cs index 6c6add46db..9d6a7c1966 100644 --- a/Content.Server/Wires/WiresSystem.cs +++ b/Content.Server/Wires/WiresSystem.cs @@ -340,10 +340,14 @@ public sealed class WiresSystem : EntitySystem { foreach (var (owner, wireAction) in _finishedWires) { - // sure - _activeWires[owner].RemoveAll(action => action.CancelToken == wireAction.CancelToken); + if (!_activeWires.TryGetValue(owner, out var activeWire)) + { + continue; + } + + activeWire.RemoveAll(action => action.CancelToken == wireAction.CancelToken); - if (_activeWires[owner].Count == 0) + if (activeWire.Count == 0) { _activeWires.Remove(owner); } -- 2.51.2