Index: firmware/App/Modes/ModeStandby.c =================================================================== diff -u -rba722a0dbb0c653e1b4b9c86ea67b89609aa195c -r410a693b4bb6e2b65d1f198273e06eed90624fa9 --- firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision ba722a0dbb0c653e1b4b9c86ea67b89609aa195c) +++ firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision 410a693b4bb6e2b65d1f198273e06eed90624fa9) @@ -454,16 +454,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 { @@ -496,16 +497,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 {