diff --git a/Server/Components/Vehicles/vehicles_impl.hpp b/Server/Components/Vehicles/vehicles_impl.hpp index 3d333b664..7a165bb54 100644 --- a/Server/Components/Vehicles/vehicles_impl.hpp +++ b/Server/Components/Vehicles/vehicles_impl.hpp @@ -395,7 +395,7 @@ class VehiclesComponent final : public IVehiclesComponent, public CoreEventHandl return nullptr; } IVehicle* ret = create(VehicleSpawnData { respawnDelay, modelID, position, Z, colour1, colour2, addSiren, 0 }); - if (modelID == 538 || modelID == 537) + if (ret && (modelID == 538 || modelID == 537)) { int carridgeModel = modelID == 538 ? 570 : 569; ret->addCarriage(create(VehicleSpawnData { respawnDelay, carridgeModel, position, Z, colour1, colour2, 0 }), 0);