Index: firmware/App/Controllers/Valves.c =================================================================== diff -u -r0a4dcd288d4347b85baaa0b07da568b6add5eac7 -r7fb585a6dbd26b19a496b0a08c39f4cb461c532d --- firmware/App/Controllers/Valves.c (.../Valves.c) (revision 0a4dcd288d4347b85baaa0b07da568b6add5eac7) +++ firmware/App/Controllers/Valves.c (.../Valves.c) (revision 7fb585a6dbd26b19a496b0a08c39f4cb461c532d) @@ -1171,7 +1171,7 @@ for ( valve = VDI; valve < NUM_OF_VALVES; valve++ ) { // Check the valve is in Idle state, otherwise the position should not be checked - if ( valvesStatus[ valve ].execState == VALVE_STATE_IDLE ) + if ( ( valvesStatus[ valve ].execState == VALVE_STATE_IDLE ) && ( FALSE == isAlarmActive( ALARM_ID_HD_AC_POWER_LOST ) ) ) { U32 maxDeviation = MAX_DEVIATION_FROM_TARGET_IN_COUNTS;