Index: firmware/App/Modes/ModeStandby.c =================================================================== diff -u -re5a4ea12da284e8d832b4057765e7a38a0db76d4 -r5dee7d5014861469e5aaf36c32a37b46bf713848 --- firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision e5a4ea12da284e8d832b4057765e7a38a0db76d4) +++ firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision 5dee7d5014861469e5aaf36c32a37b46bf713848) @@ -457,16 +457,17 @@ { if ( TRUE == isDGCommunicating() ) { - // Assume chemical disinfect is not enabled in institutional record unless otherwise has been specified. - rejReason = REQUEST_REJECT_REASON_CHEM_DISINFECT_NOT_ENABLED_INST_CONFIG; - if ( TRUE == isChemDisinfectEnabledInInstitRecord() ) { setRequestedCleaningMode( DG_MODE_CHEM ); result = TRUE; currentStandbyState = STANDBY_WAIT_FOR_DISINFECT_STATE; rejReason = REQUEST_REJECT_REASON_NONE; } + else + { + rejReason = REQUEST_REJECT_REASON_CHEM_DISINFECT_NOT_ENABLED_INST_CONFIG; + } } else { @@ -499,16 +500,17 @@ { if ( TRUE == isDGCommunicating() ) { - // Assume chemical disinfect is not enabled in institutional record unless otherwise has been specified. - rejReason = REQUEST_REJECT_REASON_CHEM_DISINFECT_NOT_ENABLED_INST_CONFIG; - if ( TRUE == isChemDisinfectEnabledInInstitRecord() ) { setRequestedCleaningMode( DG_MODE_CHFL ); result = TRUE; currentStandbyState = STANDBY_WAIT_FOR_DISINFECT_STATE; rejReason = REQUEST_REJECT_REASON_NONE; } + else + { + rejReason = REQUEST_REJECT_REASON_CHEM_DISINFECT_NOT_ENABLED_INST_CONFIG; + } } else {