Index: firmware/App/Services/AlarmMgmt.c =================================================================== diff -u -r53889c1507c9c09364f1fdb16edc6e0ccc847b92 -rd08f3f938a837d7e2c53873d178874026af4de21 --- firmware/App/Services/AlarmMgmt.c (.../AlarmMgmt.c) (revision 53889c1507c9c09364f1fdb16edc6e0ccc847b92) +++ firmware/App/Services/AlarmMgmt.c (.../AlarmMgmt.c) (revision d08f3f938a837d7e2c53873d178874026af4de21) @@ -1426,8 +1426,7 @@ } } // check special cases where we do not want to clear this alarm - otherwise, clear it - if ( ( ( ALARM_ID_DG_CREATING_DIALYSATE_PLEASE_WAIT == a ) || ( ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT == a ) ) && - ( TRUE == alarmIsDetected[ a ] ) && ( mode != MODE_POST ) && + if ( ( ALARM_ID_DG_CREATING_DIALYSATE_PLEASE_WAIT == a ) && ( TRUE == alarmIsDetected[ a ] ) && ( mode != MODE_POST ) && ( action != ALARM_USER_ACTION_RINSEBACK ) && ( action != ALARM_USER_ACTION_END_TREATMENT ) ) { // do not clear this alarm if condition not cleared first (unless treatment is over)