Index: firmware/App/Modes/SalineBolus.c =================================================================== diff -u -r43648984725f44d6f73e20e1bf2e7ea44bc6e86b -ra44254062f475311efc4c045c998ab1b592c3fd8 --- firmware/App/Modes/SalineBolus.c (.../SalineBolus.c) (revision 43648984725f44d6f73e20e1bf2e7ea44bc6e86b) +++ firmware/App/Modes/SalineBolus.c (.../SalineBolus.c) (revision a44254062f475311efc4c045c998ab1b592c3fd8) @@ -189,8 +189,8 @@ { rejReason = REQUEST_REJECT_REASON_NOT_IN_TREATMENT_MODE; } - else if ( ( currTreatSubMode != TREATMENT_DIALYSIS_STATE ) && ( currTreatSubMode != TREATMENT_STOP_STATE ) && - ( TREATMENT_STOP_RECOVER_BLOOD_DETECT_STATE == getCurrentTreatmentStopState() ) ) + else if ( ( ( currTreatSubMode != TREATMENT_DIALYSIS_STATE ) && ( currTreatSubMode != TREATMENT_STOP_STATE ) ) || + ( TREATMENT_STOP_RECOVER_BLOOD_DETECT_STATE == getCurrentTreatmentStopState() ) ) { rejReason = REQUEST_REJECT_REASON_INVALID_TREATMENT_STATE; }