Index: firmware/App/Controllers/BloodFlow.c =================================================================== diff -u -r54da0840ade5bf0ec6c50232fe952cc98ca314f5 -r1efa1af5337b36f5022df5ce8cb7459352f13a8b --- firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision 54da0840ade5bf0ec6c50232fe952cc98ca314f5) +++ firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision 1efa1af5337b36f5022df5ce8cb7459352f13a8b) @@ -1214,7 +1214,8 @@ // Check blood pump current during running state BOOL const isRunningMCCurrentBad = ( ( BLOOD_PUMP_OFF_STATE != bloodPumpState ) && ( bpCurr > BP_MAX_CURR_WHEN_RUNNING_MA ) ? TRUE : FALSE ); - if ( ( TRUE == isPersistentAlarmTriggered( ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad ) ) ) + if ( ( TRUE == isPersistentAlarmTriggered( ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad ) ) && + ( FALSE == isAlarmActive( ALARM_ID_HD_AC_POWER_LOST ) ) ) { #ifndef _RELEASE_ if ( getSoftwareConfigStatus( SW_CONFIG_DISABLE_MOTOR_CURRNT_CHECKS ) != SW_CONFIG_ENABLE_VALUE )