From 34fac2c85e2071e48160ca327de1011e5f16fa7d Mon Sep 17 00:00:00 2001 From: Lucas Nicodemus Date: Sat, 4 Jul 2015 22:30:28 -0600 Subject: [PATCH] Nullcheck banning a player with no known ips --- TShockAPI/Commands.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/TShockAPI/Commands.cs b/TShockAPI/Commands.cs index 9058e916..95dedc3e 100755 --- a/TShockAPI/Commands.cs +++ b/TShockAPI/Commands.cs @@ -1234,7 +1234,12 @@ namespace TShockAPI args.Player.SendErrorMessage("You can't ban {0}!", user.Name); else { - var knownIps = JsonConvert.DeserializeObject>(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>(user.KnownIps); TShock.Bans.AddBan(knownIps.Last(), user.Name, user.UUID, reason, false, args.Player.User.Name); if (String.IsNullOrWhiteSpace(args.Player.User.Name)) {