From feb4754b1431c6e1ac2992b55914b87b06441169 Mon Sep 17 00:00:00 2001 From: Deathmax Date: Tue, 28 Jun 2011 17:17:24 +0800 Subject: [PATCH] Null and range check for HandlePlayerDamage. --- TShockAPI/GetDataHandlers.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index ba7feda1..48f70535 100755 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -360,7 +360,10 @@ namespace TShockAPI private static bool HandlePlayerDamage(GetDataHandlerArgs args) { byte playerid = args.Data.ReadInt8(); - return !TShock.Players[playerid].TPlayer.hostile; + if (playerid >= 0 && playerid <= Main.maxPlayers && TShock.Players[playerid] != null) + return !TShock.Players[playerid].TPlayer.hostile; + + return ConfigurationManager.PermaPvp; } private static bool HandleLiquidSet(GetDataHandlerArgs args)