Check if the turret is valid before detaching remote owner

This commit is contained in:
smallmodel 2023-11-13 20:30:51 +01:00
parent 096972827e
commit f73e4b6f22
No known key found for this signature in database
GPG key ID: A96F163ED4891440

View file

@ -3691,8 +3691,11 @@ void Vehicle::DriverUse(Event *ev)
if (slot >= 0) {
DetachDriverSlot(slot, vec_zero, NULL);
if (IsSubclassOfVehicleTank() && Turrets[0].ent->IsSubclassOfVehicleTurretGun()) {
DetachRemoteOwner();
if (IsSubclassOfVehicleTank()) {
// Added check to see if the turret is valid in OPM
if (Turrets[0].ent && Turrets[0].ent->IsSubclassOfVehicleTurretGun()) {
DetachRemoteOwner();
}
}
return;