Index: firmware/App/Modes/TreatmentRecirc.c =================================================================== diff -u -r93334d5b3bb1ef4926bfa57a84ef428e58a6f59f -rb73ca202edeef9c43966f32fcab31ef8743398fe --- firmware/App/Modes/TreatmentRecirc.c (.../TreatmentRecirc.c) (revision 93334d5b3bb1ef4926bfa57a84ef428e58a6f59f) +++ firmware/App/Modes/TreatmentRecirc.c (.../TreatmentRecirc.c) (revision b73ca202edeef9c43966f32fcab31ef8743398fe) @@ -435,7 +435,7 @@ { BOOL result = FALSE; - if ( TREATMENT_RECIRC_STOPPED_STATE == treatmentRecircState ) + if ( TREATMENT_RECIRC_RECONNECT_PATIENT_STATE == treatmentRecircState ) { result = TRUE; recircBackToTreatmenRequested = TRUE; @@ -462,7 +462,7 @@ { BOOL result = FALSE; - if ( TREATMENT_RECIRC_STOPPED_STATE == treatmentRecircState ) + if ( ( TREATMENT_RECIRC_STOPPED_STATE == treatmentRecircState ) || ( TREATMENT_RECIRC_RECONNECT_PATIENT_STATE == treatmentRecircState ) ) { result = TRUE; recircResumeRequested = TRUE; @@ -489,15 +489,8 @@ { BOOL result = FALSE; - if ( ( TREATMENT_RECIRC_RECIRC_STATE == treatmentRecircState ) || ( TREATMENT_RECIRC_STOPPED_STATE == treatmentRecircState ) ) - { - result = TRUE; - recircEndTreatmentRequested = TRUE; - } - else - { - *rejReason = REQUEST_REJECT_REASON_ACTION_DISABLED_IN_CURRENT_STATE; - } + result = TRUE; + recircEndTreatmentRequested = TRUE; return result; }