Index: firmware/App/Modes/SalineBolus.c =================================================================== diff -u -rb38d8ceb35a5a4a41b4fa64a44a7db9cebbd6c2f -r31f7f59dc07e9332e9b7f2d1595ecdfa38264a4c --- firmware/App/Modes/SalineBolus.c (.../SalineBolus.c) (revision b38d8ceb35a5a4a41b4fa64a44a7db9cebbd6c2f) +++ firmware/App/Modes/SalineBolus.c (.../SalineBolus.c) (revision 31f7f59dc07e9332e9b7f2d1595ecdfa38264a4c) @@ -183,12 +183,12 @@ HD_OP_MODE_T currOpMode = getCurrentOperationMode(); TREATMENT_STATE_T currTreatSubMode = getTreatmentState(); - // Must be in treatment mode, dialysis sub-mode, saline bolus in idle state in order to start a saline bolus + // Must be in treatment mode, dialysis sub-mode or treatment stop sub-mode, saline bolus in idle state in order to start a saline bolus if ( currOpMode != MODE_TREA ) { rejReason = REQUEST_REJECT_REASON_NOT_IN_TREATMENT_MODE; } - else if ( currTreatSubMode != TREATMENT_DIALYSIS_STATE ) + else if ( ( currTreatSubMode != TREATMENT_DIALYSIS_STATE ) && ( currTreatSubMode != TREATMENT_STOP_STATE ) ) { rejReason = REQUEST_REJECT_REASON_INVALID_TREATMENT_STATE; }