Index: firmware/App/Modes/ModePreTreat.c =================================================================== diff -u -r780d9a73fe04ddd85282c413fbe5984f374f2b61 -r5c521c4e9f0840c337133dc041f5e61bc89353ea --- firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision 780d9a73fe04ddd85282c413fbe5984f374f2b61) +++ firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision 5c521c4e9f0840c337133dc041f5e61bc89353ea) @@ -122,7 +122,8 @@ break; default: - SET_ALARM_WITH_2_U32_DATA( ALARM_ID_HD_SOFTWARE_FAULT, SW_FAULT_ID_MODE_PRE_TREATMENT_INVALID_STATE, (U32)currentPreTreatmentState ) + currentPreTreatmentState = PRE_TREATMENT_START_STATE; + SET_ALARM_WITH_2_U32_DATA( ALARM_ID_HD_SOFTWARE_FAULT, SW_FAULT_ID_MODE_PRE_TREATMENT_INVALID_STATE, (U32)currentPreTreatmentState ); break; }