Index: firmware/App/Controllers/PresOccl.c =================================================================== diff -u -rbb5280946ac08388b456c7c1848d7797c4a28038 -r9848d793638e2f613678e60ea7c0f1e7bc31d9eb --- firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision bb5280946ac08388b456c7c1848d7797c4a28038) +++ firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision 9848d793638e2f613678e60ea7c0f1e7bc31d9eb) @@ -587,8 +587,8 @@ } // Check arterial pressure during treatment mode - if ( MODE_TREA == getCurrentOperationMode() && - TREATMENT_DIALYSIS_STATE == getTreatmentState() && getDialysisState() != DIALYSIS_SALINE_BOLUS_STATE ) + if ( ( MODE_TREA == getCurrentOperationMode() ) && + ( TREATMENT_DIALYSIS_STATE == getTreatmentState() ) && ( getDialysisState() != DIALYSIS_SALINE_BOLUS_STATE ) ) { F32 artLowLimit = (F32)getTreatmentParameterS32( TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT ); F32 artHighLimit = (F32)getTreatmentParameterS32( TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT ); @@ -727,7 +727,7 @@ signalBloodPumpHardStop(); // Stop pump immediately SET_ALARM_WITH_1_U32_DATA( ALARM_ID_OCCLUSION_BLOOD_PUMP, bpOccl ) } - else if ( bpOccl <= ( OCCLUSION_CLEAR_THRESHOLD_OFFSET + bloodPumpOcclusionAfterCartridgeInstall ) ) + else { clearAlarmCondition( ALARM_ID_OCCLUSION_BLOOD_PUMP ); }