bandaid fix for invalid indexes in OnLeave

This commit is contained in:
White 2017-01-17 16:13:30 +10:30
parent fe670bc18f
commit 0ba826e1fd

View file

@ -1380,11 +1380,17 @@ namespace TShockAPI
} }
} }
} }
/// <summary>OnLeave - Called when a player leaves the server.</summary> /// <summary>OnLeave - Called when a player leaves the server.</summary>
/// <param name="args">args - The LeaveEventArgs object.</param> /// <param name="args">args - The LeaveEventArgs object.</param>
private void OnLeave(LeaveEventArgs args) private void OnLeave(LeaveEventArgs args)
{ {
if (args.Who >= Players.Length || args.Who < 0)
{
//Something not right has happened
return;
}
var tsplr = Players[args.Who]; var tsplr = Players[args.Who];
Players[args.Who] = null; Players[args.Who] = null;