From 48479f371946531bb112bb48600fb411baa3c08e Mon Sep 17 00:00:00 2001 From: Dethrace Labs <78985374+dethrace-labs@users.noreply.github.com> Date: Fri, 3 Oct 2025 05:38:22 +1300 Subject: [PATCH] DisposeOpponents effectively matching --- src/DETHRACE/common/opponent.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/DETHRACE/common/opponent.c b/src/DETHRACE/common/opponent.c index eb773038..a40699e7 100644 --- a/src/DETHRACE/common/opponent.c +++ b/src/DETHRACE/common/opponent.c @@ -2743,10 +2743,11 @@ void InitOpponents(tRace_info* pRace_info) { // FUNCTION: CARM95 0x0040b186 void DisposeOpponents(void) { int i; - - for (i = 0; i < gProgram_state.AI_vehicles.number_of_cops; i++) { - DisposeCar(gProgram_state.AI_vehicles.cops[i].car_spec, (i == gBIG_APC_index) ? 4 : 3); - BrMemFree(gProgram_state.AI_vehicles.cops[i].car_spec); + if (gProgram_state.AI_vehicles.number_of_cops != 0) { + for (i = 0; i < gProgram_state.AI_vehicles.number_of_cops; i++) { + DisposeCar(gProgram_state.AI_vehicles.cops[i].car_spec, (i == gBIG_APC_index) ? 4 : 3); + BrMemFree(gProgram_state.AI_vehicles.cops[i].car_spec); + } } }