Fix possible bot goal state NULL pointer dereference

This commit is contained in:
Zack Middleton committed 2018-04-26 11:22:55 -05:00
1 parent 9a0ee67e04
commit e9e11f1605
1 file changed
+5 -2
+5 -2
View File
@@ -227,6 +227,9 @@ void BotInterbreedGoalFuzzyLogic(int parent1, int parent2, int child)
p2 = BotGoalStateFromHandle(parent2);
c = BotGoalStateFromHandle(child);
if (!p1 || !p2 || !c)
return;
InterbreedWeightConfigs(p1->itemweightconfig, p2->itemweightconfig,
c->itemweightconfig);
} //end of the function BotInterbreedingGoalFuzzyLogic
@@ -241,7 +244,7 @@ void BotSaveGoalFuzzyLogic(int goalstate, char *filename)
//bot_goalstate_t *gs;
//gs = BotGoalStateFromHandle(goalstate);
//if (!gs) return;
//WriteWeightConfig(filename, gs->itemweightconfig);
} //end of the function BotSaveGoalFuzzyLogic
//===========================================================================
@@ -255,7 +258,7 @@ void BotMutateGoalFuzzyLogic(int goalstate, float range)
bot_goalstate_t *gs;
gs = BotGoalStateFromHandle(goalstate);
if (!gs) return;
EvolveWeightConfig(gs->itemweightconfig);
} //end of the function BotMutateGoalFuzzyLogic
//===========================================================================