Nullcheck banning a player with no known ips

This commit is contained in:
Lucas Nicodemus 2015-07-04 22:30:28 -06:00
parent f5e38b9d6a
commit 34fac2c85e

View file

@ -1234,7 +1234,12 @@ namespace TShockAPI
args.Player.SendErrorMessage("You can't ban {0}!", user.Name);
else
{
var knownIps = JsonConvert.DeserializeObject<List<string>>(user.KnownIps);
if (user.KnownIps == null)
{
args.Player.SendErrorMessage("Cannot ban {0} because they have no IPs to ban.", user.Name);
return;
}
var knownIps = JsonConvert.DeserializeObject<List<string>>(user.KnownIps);
TShock.Bans.AddBan(knownIps.Last(), user.Name, user.UUID, reason, false, args.Player.User.Name);
if (String.IsNullOrWhiteSpace(args.Player.User.Name))
{