Added more checks to make sure sims do not try to set tyre diameters without a car set

This commit is contained in:
Paul Dino Jones 2024-09-08 18:49:01 -04:00
parent 55dfa4b086
commit 88e762b718
1 changed files with 2 additions and 3 deletions

View File

@ -315,7 +315,7 @@ double slipeffect(SimData* simdata, int effecttype, int tyre, double threshold,
case (EFFECT_TYRELOCK): case (EFFECT_TYRELOCK):
case (EFFECT_ABSBRAKES): case (EFFECT_ABSBRAKES):
if(useconfig == 1 && configfile != NULL) if(useconfig == 1 && configfile != NULL && simdata->car != NULL)
{ {
// check for saved tyre diameter in config file // check for saved tyre diameter in config file
// if not saved version exists get tyre diameter and save it // if not saved version exists get tyre diameter and save it
@ -340,7 +340,7 @@ double slipeffect(SimData* simdata, int effecttype, int tyre, double threshold,
} }
} }
} }
if(hasTyreDiameter(simdata)==true) if(hasTyreDiameter(simdata)==true && simdata->car != NULL)
{ {
double Speedms = kmhtoms * simdata->velocity; double Speedms = kmhtoms * simdata->velocity;
slogt("attempting wheel slip calculation"); slogt("attempting wheel slip calculation");
@ -359,7 +359,6 @@ double slipeffect(SimData* simdata, int effecttype, int tyre, double threshold,
} }
} }
slogt("wheelslip values are %f %f %f %f", wheelslip[0], wheelslip[1], wheelslip[2], wheelslip[3]); slogt("wheelslip values are %f %f %f %f", wheelslip[0], wheelslip[1], wheelslip[2], wheelslip[3]);
} }
break; break;
default: default: