diff --git a/src/main/telemetry/crsf.c b/src/main/telemetry/crsf.c index 59714e32ce..e977330932 100644 --- a/src/main/telemetry/crsf.c +++ b/src/main/telemetry/crsf.c @@ -625,7 +625,9 @@ void initCrsfTelemetry(void) || (isAmperageConfigured() && telemetryIsSensorEnabled(SENSOR_CURRENT | SENSOR_FUEL))) { crsfSchedule[index++] = BV(CRSF_FRAME_BATTERY_SENSOR_INDEX); } - crsfSchedule[index++] = BV(CRSF_FRAME_FLIGHT_MODE_INDEX); + if (telemetryIsSensorEnabled(SENSOR_MODE)) { + crsfSchedule[index++] = BV(CRSF_FRAME_FLIGHT_MODE_INDEX); + } #ifdef USE_GPS if (featureIsEnabled(FEATURE_GPS) && telemetryIsSensorEnabled(SENSOR_ALTITUDE | SENSOR_LAT_LONG | SENSOR_GROUND_SPEED | SENSOR_HEADING)) {