@@ -1079,19 +1079,24 @@ public Action Event_PlayerDeath(Event event, const char[] name, bool dontBroadca
10791079public Action killbody (Handle timer , any client )
10801080{
10811081 if (! g_benable || ! g_bblockdeadbody )return Plugin_Continue ;
1082+
1083+ if (client == 0 || ! IsValidEdict (client ) || ! IsValidEntity (client ))return Plugin_Continue ;
10821084
10831085 int ragdoll = GetEntPropEnt (client , Prop_Send , " m_hRagdoll" );
1084-
1086+
10851087 if (ragdoll < 0 )
10861088 {
10871089 return Plugin_Continue ;
10881090 }
10891091
1090- if (IsClientValid (client ))
1092+ if (IsValidEntity (client ))
10911093 {
1092- if ( ragdoll && IsValidEntity ( ragdoll ))
1094+ if ( IsClientValid ( client ))
10931095 {
1094- AcceptEntityInput (ragdoll , " kill" );
1096+ if (ragdoll && IsValidEntity (ragdoll ))
1097+ {
1098+ AcceptEntityInput (ragdoll , " kill" );
1099+ }
10951100 }
10961101 }
10971102 return Plugin_Continue ;
@@ -1852,12 +1857,12 @@ public Action Call_Back_Sounds(int clients[MAXPLAYERS], int& numClients, char sa
18521857 return Plugin_Changed ;
18531858 }
18541859
1855- int ownerknife = GetEntPropEnt (entity , Prop_Send , " m_hOwnerEntity" );
1856-
18571860 if (IsValidEntity (entity ))
18581861 {
18591862 if (StrContains (classname , " knife" ) != - 1 )
18601863 {
1864+ int ownerknife = GetEntPropEnt (entity , Prop_Send , " m_hOwnerEntity" );
1865+
18611866 if (! g_benable || ! g_bknifesound || ! IsValidClient (ownerknife , false ) || entity == 0 || ! IsValidEdict (entity ) || ! IsValidEntity (entity ))
18621867 return Plugin_Continue ;
18631868
0 commit comments