Index: firmware/App/Controllers/PresOccl.c =================================================================== diff -u -r854f6cd4152f99523debe37d3e7691d08141280a -r23ce6838f032dc4ee298a2c887edae09aec28857 --- firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision 854f6cd4152f99523debe37d3e7691d08141280a) +++ firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision 23ce6838f032dc4ee298a2c887edae09aec28857) @@ -520,7 +520,7 @@ SET_ALARM_WITH_2_F32_DATA( ALARM_ID_HD_ARTERIAL_PRESSURE_HIGH, artPres, (F32)currentArterialMaxLimit ); } } - else if ( MODE_TREA == getCurrentOperationMode() ) // All treatment states not covered by the if above + else if ( ( MODE_TREA == getCurrentOperationMode() ) && ( TRUE == isBloodPumpRunning() ) ) // All treatment states not covered by the if above { BOOL artPresLow = ( artPres < ARTERIAL_PRESSURE_LIMIT_MIN_MMHG ? TRUE : FALSE ); BOOL artPresHigh = ( artPres > ARTERIAL_PRESSURE_LIMIT_MAX_MMHG ? TRUE : FALSE ); @@ -595,7 +595,7 @@ SET_ALARM_WITH_2_F32_DATA( ALARM_ID_HD_VENOUS_PRESSURE_HIGH, venPres, currentVenousMaxLimit ); } } - else if ( MODE_TREA == getCurrentOperationMode() ) // All treatment states not covered by the if statement above + else if ( ( MODE_TREA == getCurrentOperationMode() ) && ( TRUE == isBloodPumpRunning() ) ) // All treatment states not covered by the if statement above { BOOL venPresLow = ( venPres < VENOUS_PRESSURE_LIMIT_MIN_MMHG ? TRUE : FALSE ); BOOL venPresHigh = ( venPres > VENOUS_PRESSURE_LIMIT_MAX_MMHG ? TRUE : FALSE );