Index: firmware/App/Controllers/BloodLeak.c =================================================================== diff -u -r2559cb6b8a3573d7a1d3c64b30ab06bda8239045 -rb3975394235f8a80c977ea8cfeb39e4ef0bc7e60 --- firmware/App/Controllers/BloodLeak.c (.../BloodLeak.c) (revision 2559cb6b8a3573d7a1d3c64b30ab06bda8239045) +++ firmware/App/Controllers/BloodLeak.c (.../BloodLeak.c) (revision b3975394235f8a80c977ea8cfeb39e4ef0bc7e60) @@ -681,7 +681,8 @@ } // Check status reading and act upon - if ( ( BLOOD_LEAK_DETECTED == getBloodLeakStatus() ) && ( MODE_TREA == getCurrentOperationMode() ) ) + // Only check the blood detection in treatment mode and service mode for testing in manufacturing + if ( ( BLOOD_LEAK_DETECTED == getBloodLeakStatus() ) && ( ( MODE_TREA == getCurrentOperationMode() ) || ( MODE_SERV == getCurrentOperationMode() ) ) ) { if ( ++bloodLeakPersistenceCtr > BLOOD_LEAK_PERSISTENCE ) {