mirror of
https://github.com/1dot13/source.git
synced 2026-09-16 14:47:17 +02:00
Fix nullptr dereference when spotting mines
This commit is contained in:
@@ -2269,10 +2269,10 @@ BOOLEAN HandleGotoNewGridNo( SOLDIERTYPE *pSoldier, BOOLEAN *pfKeepMoving, BOOLE
|
|||||||
if ( !( gTacticalStatus.uiFlags & INCOMBAT ) )
|
if ( !( gTacticalStatus.uiFlags & INCOMBAT ) )
|
||||||
{
|
{
|
||||||
SOLDIERTYPE *pSoldier2;
|
SOLDIERTYPE *pSoldier2;
|
||||||
SoldierID id = gTacticalStatus.Team[ gbPlayerNum ].bLastID;
|
SoldierID id = gTacticalStatus.Team[gbPlayerNum].bFirstID;
|
||||||
|
|
||||||
// look for all mercs on the same team,
|
// look for all mercs on the same team,
|
||||||
for ( ; id >= gTacticalStatus.Team[ gbPlayerNum ].bFirstID; --id )
|
for ( ; id < gTacticalStatus.Team[gbPlayerNum].bLastID; ++id )
|
||||||
{
|
{
|
||||||
pSoldier2 = id;
|
pSoldier2 = id;
|
||||||
if ( pSoldier2->bActive )
|
if ( pSoldier2->bActive )
|
||||||
@@ -2975,10 +2975,10 @@ BOOLEAN HandleAtNewGridNo( SOLDIERTYPE *pSoldier, BOOLEAN *pfKeepMoving )
|
|||||||
if ( !( gTacticalStatus.uiFlags & INCOMBAT ) )
|
if ( !( gTacticalStatus.uiFlags & INCOMBAT ) )
|
||||||
{
|
{
|
||||||
SOLDIERTYPE *pSoldier2;
|
SOLDIERTYPE *pSoldier2;
|
||||||
SoldierID cnt2 = gTacticalStatus.Team[ gbPlayerNum ].bLastID;
|
SoldierID cnt2 = gTacticalStatus.Team[ gbPlayerNum ].bFirstID;
|
||||||
|
|
||||||
// look for all mercs on the same team,
|
// look for all mercs on the same team,
|
||||||
for ( ; cnt2 >= gTacticalStatus.Team[ gbPlayerNum ].bFirstID; --cnt2 )
|
for ( ; cnt2 < gTacticalStatus.Team[gbPlayerNum].bLastID; ++cnt2 )
|
||||||
{
|
{
|
||||||
pSoldier2 = cnt2;
|
pSoldier2 = cnt2;
|
||||||
if ( pSoldier2->bActive )
|
if ( pSoldier2->bActive )
|
||||||
|
|||||||
Reference in New Issue
Block a user