Index: firmware/App/Modes/ModeChemicalDisinfectFlush.c =================================================================== diff -u -r39c83612c7d83075cded8b7e1c8030898cdb5ad9 -r0accd811fd2db649fe15ca85e1ad6614efa8ba51 --- firmware/App/Modes/ModeChemicalDisinfectFlush.c (.../ModeChemicalDisinfectFlush.c) (revision 39c83612c7d83075cded8b7e1c8030898cdb5ad9) +++ firmware/App/Modes/ModeChemicalDisinfectFlush.c (.../ModeChemicalDisinfectFlush.c) (revision 0accd811fd2db649fe15ca85e1ad6614efa8ba51) @@ -741,7 +741,7 @@ * state. * @details Inputs: stateTimer, hasAlarmBeenTriggered * @details Outputs: stateTimer, hasAlarmBeenTriggered, rsrvr1Status, - * isThisLastDrain + * isThisLastDrain, alarmDetectedPendingTrigger, prevChemDisinfectFlushState * @return next state of the chemical disinfect flush state machine *************************************************************************/ static DG_CHEM_DISINFECT_FLUSH_STATE_T handleChemicalDisinfectFlushSampleFlushR1ToR2DrainR2State( void ) @@ -785,8 +785,9 @@ if ( TRUE == didTimeout( stateTimer, SAMPLE_FLUSH_WAIT_STATE_TIMEOUT_MS ) ) { - activateAlarmNoData( ALARM_ID_DG_CHEM_DISINFECT_FLUSH_SAMPLE_TIMEOUT ); - state = DG_CHEM_DISINFECT_FLUSH_STATE_CANCEL_WATER_PATH; + alarmDetectedPendingTrigger = ALARM_ID_DG_CHEM_DISINFECT_FLUSH_SAMPLE_TIMEOUT; + prevChemDisinfectFlushState = state; + state = DG_CHEM_DISINFECT_FLUSH_STATE_CANCEL_WATER_PATH; } return state;