Index: firmware/App/Modes/ModeFlush.c =================================================================== diff -u -r5109bb981cab2025fcb9de33e303d046085efa18 -r4ee60d5c6265f29ff84368ee870404b55718a57a --- firmware/App/Modes/ModeFlush.c (.../ModeFlush.c) (revision 5109bb981cab2025fcb9de33e303d046085efa18) +++ firmware/App/Modes/ModeFlush.c (.../ModeFlush.c) (revision 4ee60d5c6265f29ff84368ee870404b55718a57a) @@ -1130,10 +1130,13 @@ } } - if ( ( TRUE == isDGFaultAlarmActive() ) && ( flushState != DG_FLUSH_STATE_CANCEL_WATER_PATH ) ) + if ( ( TRUE == isDGFaultAlarmActive() ) || ( TRUE == isAnyCleaningModeInletWaterConditionActive() ) ) { - prevFlushState = flushState; - flushState = DG_FLUSH_STATE_CANCEL_WATER_PATH; + if ( flushState != DG_FLUSH_STATE_CANCEL_WATER_PATH ) + { + prevFlushState = flushState; + flushState = DG_FLUSH_STATE_CANCEL_WATER_PATH; + } } }