Index: firmware/App/Modes/ModeHeatDisinfectActiveCool.c =================================================================== diff -u -r335d28f954aed9522d5cc71863cd8dc253070758 -rce659127f12060b21cb725240ff9ed919ab5f94d --- firmware/App/Modes/ModeHeatDisinfectActiveCool.c (.../ModeHeatDisinfectActiveCool.c) (revision 335d28f954aed9522d5cc71863cd8dc253070758) +++ firmware/App/Modes/ModeHeatDisinfectActiveCool.c (.../ModeHeatDisinfectActiveCool.c) (revision ce659127f12060b21cb725240ff9ed919ab5f94d) @@ -181,6 +181,9 @@ static DG_HEAT_DISINFECT_ACTIVE_COOL_STATE_T handleHeatDisinfectActiveCoolStartState( void ) { DG_HEAT_DISINFECT_ACTIVE_COOL_STATE_T state = DG_HEAT_DISINFECT_ACTIVE_COOL_STATE_COOL_DOWN_RO_FILTER; + overallHeatDisinfectActiveCoolTimer = getMSTimerCount(); + ROFCoolingTimer = 0; + stateTimer = getMSTimerCount(); // De-energize all the valves that are not in the path anymore // and wait for the RO membrane to be cooled down. @@ -193,9 +196,6 @@ setValveState( VPO, VALVE_STATE_NOFILL_C_TO_NO ); setROPumpTargetFlowRateLPM( ROF_COOL_DOWN_TARGET_FLOW_LPM, HEAT_DISINFECT_ACTIVE_COOL_MAX_RO_PRESSURE_PSI ); - ROFCoolingTimer = 0; - stateTimer = getMSTimerCount(); - return state; }