Index: firmware/App/Controllers/BloodLeak.c =================================================================== diff -u -r0816f5b386a59ca4f4f70a7ab1a4bcbda52c0432 -ra520312a49a6d1042a63800e3edc222290318d77 --- firmware/App/Controllers/BloodLeak.c (.../BloodLeak.c) (revision 0816f5b386a59ca4f4f70a7ab1a4bcbda52c0432) +++ firmware/App/Controllers/BloodLeak.c (.../BloodLeak.c) (revision a520312a49a6d1042a63800e3edc222290318d77) @@ -257,19 +257,12 @@ } // Check status reading and act upon - if ( BLOOD_LEAK_DETECTED == getBloodLeakStatus() ) + if ( ( BLOOD_LEAK_DETECTED == getBloodLeakStatus() ) && ( getCurrentOperationMode() == MODE_TREA ) ) { if ( ++bloodLeakPersistenceCtr > BLOOD_LEAK_PERSISTENCE ) { bloodLeakPersistenceCtr = BLOOD_LEAK_PERSISTENCE; - if ( getCurrentOperationMode() == MODE_TREA ) - { - activateAlarmNoData( ALARM_ID_HD_BLOOD_LEAK_DETECTED ); - } - else - { - activateAlarmNoData( ALARM_ID_HD_BLOOD_LEAK_FAULT ); - } + activateAlarmNoData( ALARM_ID_HD_BLOOD_LEAK_DETECTED ); } } else // Blood leak not detected