Index: firmware/App/Modes/OperationModes.c =================================================================== diff -u -r5422509f9d8db102b62952ba9f5923e832d6b2fa -r724b64673b719eaac10b0c9dd839ad9675274911 --- firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision 5422509f9d8db102b62952ba9f5923e832d6b2fa) +++ firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision 724b64673b719eaac10b0c9dd839ad9675274911) @@ -138,7 +138,7 @@ // any new mode requests? newMode = arbitrateModeRequest(); // will return current mode if no pending requests - if ( getTestConfigStatus( TEST_CONFIG_RECOVER_TREATMENT ) != TRUE ) + if ( ( isTestingActivated() != TRUE ) && ( getTestConfigStatus( TEST_CONFIG_RECOVER_TREATMENT ) != TRUE ) ) { // If the test configuration is not enabled check for the legality of the transition request newMode = MODE_TRANSITION_TABLE[ currentMode ][ newMode ];