Fix crash on add new drive steer vs speed

This commit is contained in:
MrCapy0
2024-06-15 12:09:19 -03:00
parent f52059522b
commit 727ff8be95

View File

@@ -67,8 +67,9 @@ void WheeledVehicle::SetDriveControl(DriveControlSettings value)
for (int32 i = 0; i < steerVsSpeedCount; i++)
{
// Apply only on changed value
if (Math::NotNearEqual(_driveControl.SteerVsSpeed[i].Speed, value.SteerVsSpeed[i].Speed) ||
Math::NotNearEqual(_driveControl.SteerVsSpeed[i].Steer, value.SteerVsSpeed[i].Steer))
if (i > _driveControl.SteerVsSpeed.Count() - 1 ||
(Math::NotNearEqual(_driveControl.SteerVsSpeed[i].Speed, value.SteerVsSpeed[i].Speed) ||
Math::NotNearEqual(_driveControl.SteerVsSpeed[i].Steer, value.SteerVsSpeed[i].Steer)))
{
SteerControl& steerVsSpeed = value.SteerVsSpeed[i];
steerVsSpeed.Steer = Math::Saturate(steerVsSpeed.Steer);