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_ABSBRAKES):
if(useconfig == 1 && configfile != NULL)
if(useconfig == 1 && configfile != NULL && simdata->car != NULL)
{
// check for saved tyre diameter in config file
// 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;
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]);
}
break;
default: