Index: firmware/App/Modes/SelfTests.c =================================================================== diff -u -r5aa849db64ae79141d3c2dafc3f389761f3fe209 -rdb7519208571b5c988f362b18441d17498af917e --- firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision 5aa849db64ae79141d3c2dafc3f389761f3fe209) +++ firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision db7519208571b5c988f362b18441d17498af917e) @@ -435,7 +435,14 @@ setValveAirTrap( STATE_CLOSED ); setValvePosition( VDI, VALVE_POSITION_A_INSERT_EJECT ); setValvePosition( VDO, VALVE_POSITION_A_INSERT_EJECT ); - setValvePosition( VBA, VALVE_POSITION_B_OPEN ); + if ( STATE_CLOSED == getSwitchStatus( FRONT_DOOR ) ) + { + setValvePosition( VBA, VALVE_POSITION_B_OPEN ); + } + else + { + setValvePosition( VBA, VALVE_POSITION_A_INSERT_EJECT ); + } setValvePosition( VBV, VALVE_POSITION_A_INSERT_EJECT ); resetSelfTestsFlags();