engine: server: fix possible null pointer dereference

This commit is contained in:
Alibek Omarov 2024-01-25 16:05:39 +03:00
parent 2f2890cd11
commit 862b9e68be
2 changed files with 4 additions and 2 deletions

View File

@ -545,7 +545,7 @@ void SV_FreeOldEntities( void )
}
// decrement svgame.numEntities if the highest number entities died
for( ; EDICT_NUM( svgame.numEntities - 1 )->free; svgame.numEntities-- );
for( ; ( ent = EDICT_NUM( svgame.numEntities - 1 )) && ent->free; svgame.numEntities-- );
}
/*

View File

@ -1842,8 +1842,10 @@ void SV_Physics( void )
// increase framecount
sv.framecount++;
#if 0 // figure out why this causes memory corruption
// decrement svgame.numEntities if the highest number entities died
for( ; EDICT_NUM( svgame.numEntities - 1 )->free; svgame.numEntities-- );
for( ; ( ent = EDICT_NUM( svgame.numEntities - 1 )) && ent->free; svgame.numEntities-- );
#endif
}
/*