Index: firmware/App/Controllers/Voltages.c =================================================================== diff -u -r79cee95c1a25a2efa62bf7d4640246e507230b4a -r3a35ddc9052d17a66407058dc2e74d75920f43f4 --- firmware/App/Controllers/Voltages.c (.../Voltages.c) (revision 79cee95c1a25a2efa62bf7d4640246e507230b4a) +++ firmware/App/Controllers/Voltages.c (.../Voltages.c) (revision 3a35ddc9052d17a66407058dc2e74d75920f43f4) @@ -22,6 +22,7 @@ #include "PersistentAlarm.h" #include "SafetyShutdown.h" #include "SystemCommMessages.h" +#include "SystemComm.h" #include "TaskGeneral.h" #include "Timers.h" #include "Voltages.h" @@ -258,7 +259,7 @@ // Just to make sure we are not clearing the AC power lost in treatment alarm until DG powers up and not in // POST mode, to avoid HD sending commands when DG is not yet ready. - if ( DG_MODE_INIT != getDGOpMode() ) + if ( ( DG_MODE_INIT != getDGOpMode() && TRUE == isDGCommunicating() ) ) { clearAlarmCondition( ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT ); }