Index: firmware/App/Modes/TreatmentStop.c =================================================================== diff -u -rfe82031357b8615b4535f0ca527f010656308a7d -r4f4bccce63b697cbf78cfcb104658e028be252d3 --- firmware/App/Modes/TreatmentStop.c (.../TreatmentStop.c) (revision fe82031357b8615b4535f0ca527f010656308a7d) +++ firmware/App/Modes/TreatmentStop.c (.../TreatmentStop.c) (revision 4f4bccce63b697cbf78cfcb104658e028be252d3) @@ -197,7 +197,6 @@ *************************************************************************/ static void setupForRecoverBloodDetectState( void ) { - handleTreatmentStopBloodSittingTimer(); doorClosedRequired( TRUE, TRUE ); setDialInPumpTargetFlowRate( DIALYSATE_FLOW_RATE_FOR_BLOOD_DETECT_RECOVERY_MLPM, MOTOR_DIR_FORWARD, PUMP_CONTROL_MODE_CLOSED_LOOP ); } @@ -426,6 +425,8 @@ { TREATMENT_STOP_STATE_T result = TREATMENT_STOP_RECOVER_BLOOD_DETECT_STATE; + // Keep reseting the blood sitting timer + handleTreatmentStopBloodSittingTimer(); result = handleTreatmentStopAlarmsAndSignals( result ); if ( isAlarmActive( ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT ) != TRUE )