diff --git a/radio/src/gui/128x64/model_telemetry_sensor.cpp b/radio/src/gui/128x64/model_telemetry_sensor.cpp index ab00e830f..5582dfeb5 100644 --- a/radio/src/gui/128x64/model_telemetry_sensor.cpp +++ b/radio/src/gui/128x64/model_telemetry_sensor.cpp @@ -113,10 +113,10 @@ void menuModelSensor(event_t event) break; case 1: - uint8_t instance = sensor->instance & 0x1f; - CHECK_INCDEC_MODELVAR_ZERO(event, instance, 0x1b); + uint8_t physID = sensor->instance & 0x1f; + CHECK_INCDEC_MODELVAR_ZERO(event, physID, 0x1b); if (checkIncDec_Ret) { - sensor->instance = (sensor->instance & 0x01f) + instance; + sensor->instance = (sensor->instance & ~0x01f) + physID; } break; }