Index: firmware/App/Controllers/Valves.c =================================================================== diff -u -r384d638adbee3d42c40526abc845aa93ee053387 -r05836ccce506722125709044fb63d7fb302fd5d8 --- firmware/App/Controllers/Valves.c (.../Valves.c) (revision 384d638adbee3d42c40526abc845aa93ee053387) +++ firmware/App/Controllers/Valves.c (.../Valves.c) (revision 05836ccce506722125709044fb63d7fb302fd5d8) @@ -1217,6 +1217,11 @@ // because this is a monitor function that is called in the controller function. valvesStatus[ valve ].execState = VALVE_STATE_IDLE; SET_ALARM_WITH_2_U32_DATA( ALARM_ID_HD_VALVE_POSITION_OUT_OF_RANGE, (U32)valve, currentPosition ); + + if ( VALVE_POSITION_C_CLOSE == valvesStatus[ valve ].commandedPosition ) + { + activateSafetyShutdown(); + } } else if ( ( TRUE == isValveCloseToCommandedPosition( valve, commandedPositionEnum ) ) && ( valvesStatus[ valve ].positionOutOfRangeCounter > 0 ) ) {