diff --git a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsTimer.cs b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsTimer.cs index 7fdef3f58..18e6ade84 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsTimer.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsTimer.cs @@ -55,6 +55,11 @@ namespace Barotrauma private void AddTimer(TimedAction timedAction) { + if (timedAction == null) + { + throw new ArgumentNullException(nameof(timedAction)); + } + int insertionPoint = timedActions.BinarySearch(timedAction, new TimerComparer()); if (insertionPoint < 0) @@ -67,7 +72,6 @@ namespace Barotrauma public void Update() { - List timedActionsToRemove = new List(); TimedAction[] timedCopy = timedActions.ToArray(); for (int i = 0; i < timedCopy.Length; i++) {