Index: firmware/App/Modes/SalineBolus.c =================================================================== diff -u -ra44254062f475311efc4c045c998ab1b592c3fd8 -r67d83621cb2eb8e38c4b716e130540bdb8d1d9e9 --- firmware/App/Modes/SalineBolus.c (.../SalineBolus.c) (revision a44254062f475311efc4c045c998ab1b592c3fd8) +++ firmware/App/Modes/SalineBolus.c (.../SalineBolus.c) (revision 67d83621cb2eb8e38c4b716e130540bdb8d1d9e9) @@ -194,6 +194,13 @@ { rejReason = REQUEST_REJECT_REASON_INVALID_TREATMENT_STATE; } + else if ( TRUE == isAnyAlarmActive() ) + { + if ( ( TRUE == isBloodRecircBlocked() ) || ( TRUE == isDialysateRecircBlocked() ) ) + { + rejReason = REQUEST_REJECT_REASON_SALINE_BOLUS_NOT_ALLOWED; + } + } else if ( currentSalineBolusState != SALINE_BOLUS_STATE_IDLE ) { rejReason = REQUEST_REJECT_REASON_SALINE_BOLUS_IN_PROGRESS;