From 0bf541905cc52fdf3f0ebd20958bad76a7c817ab Mon Sep 17 00:00:00 2001 From: Selt <83926739+seltonmt012@users.noreply.github.com> Date: Tue, 28 Jul 2026 00:13:58 +0200 Subject: [PATCH] fix(es_extended/server/classes/vehicle): update self.plate in setPlate setPlate re-keys Core.vehicles but never updates self.plate, so the object it was called on keeps pointing at the removed key. isValid() fails from then on and every later call on that handle is a no-op, including delete(), which leaves the vehicle spawned and owned_vehicles.stored at false. --- [core]/es_extended/server/classes/vehicle.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/[core]/es_extended/server/classes/vehicle.lua b/[core]/es_extended/server/classes/vehicle.lua index 3f58b802..8c7d1e22 100644 --- a/[core]/es_extended/server/classes/vehicle.lua +++ b/[core]/es_extended/server/classes/vehicle.lua @@ -154,6 +154,7 @@ Core.vehicleClass = { vehicleData.plate = newPlate Core.vehicles[newPlate] = table.clone(vehicleData) Core.vehicles[oldPlate] = nil + self.plate = newPlate TriggerEvent("esx:changedExtendedVehiclePlate", vehicleData.plate, oldPlate) Wait(0)