diff --git a/selfdrive/car/interfaces.py b/selfdrive/car/interfaces.py index a402a7797a..5fe64832c8 100644 --- a/selfdrive/car/interfaces.py +++ b/selfdrive/car/interfaces.py @@ -460,8 +460,9 @@ class CarInterfaceBase(ABC): events.add(EventName.doorOpen) if cs_out.seatbeltUnlatched and cs_out.gearShifter != GearShifter.park: events.add(EventName.seatbeltNotLatched) - if cs_out.gearShifter != GearShifter.drive and cs_out.gearShifter not in extra_gears and not \ - (cs_out.gearShifter == GearShifter.unknown and self.gear_warning < int(0.5/DT_CTRL)): + if cs_out.gearShifter != GearShifter.drive and (extra_gears is None or + cs_out.gearShifter not in extra_gears) and not (cs_out.gearShifter == GearShifter.unknown and + self.gear_warning < int(0.5/DT_CTRL)): if cs_out.vEgo < 5: events.add(EventName.silentWrongGear) else: