Index: firmware/App/Modes/ModeStandby.c =================================================================== diff -u -r94b2082ddcec6ccb947e67714dc85ae005a2c7b6 -r9f3943dcab5881216ef0119e7de3a36668dea3bc --- firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision 94b2082ddcec6ccb947e67714dc85ae005a2c7b6) +++ firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision 9f3943dcab5881216ef0119e7de3a36668dea3bc) @@ -233,17 +233,18 @@ *************************************************************************/ BOOL startDGHeatDisinfect( void ) { - BOOL result = FALSE; + BOOL status = FALSE; - // If DG is in standby mode and the standby mode is in Idle state, request DG heat disinfection - if ( DG_MODE_STAN == getCurrentOperationMode() && DG_STANDBY_MODE_STATE_IDLE == standbyState ) + // If DG is in standby mode and the standby mode is in Idle state or if DG is in solo mode, request DG heat disinfect + if ( ( DG_MODE_STAN == getCurrentOperationMode() && DG_STANDBY_MODE_STATE_IDLE == standbyState ) || + DG_MODE_SOLO == getCurrentOperationMode() ) { requestNewOperationMode( DG_MODE_HEAT ); - result = TRUE; + status = TRUE; } - return result; + return status; } /*********************************************************************//**