Index: firmware/App/Services/Reservoirs.c =================================================================== diff -u -r66cc826068b54bc436cde0fae70a05ba6c1ac974 -ra6dff99e22bb6f646adfe3acf4f461cb43aec979 --- firmware/App/Services/Reservoirs.c (.../Reservoirs.c) (revision 66cc826068b54bc436cde0fae70a05ba6c1ac974) +++ firmware/App/Services/Reservoirs.c (.../Reservoirs.c) (revision a6dff99e22bb6f646adfe3acf4f461cb43aec979) @@ -310,7 +310,8 @@ cmdResponse.rejectCode = DG_CMD_REQUEST_REJECT_REASON_NONE; // fill command only valid in generation idle mode - if ( ( DG_MODE_GENE == getCurrentOperationMode() ) && ( DG_GEN_IDLE_MODE_STATE_FLUSH_WATER == getCurrentGenIdleState() ) ) + if ( ( DG_MODE_GENE == getCurrentOperationMode() ) && ( ( DG_GEN_IDLE_MODE_STATE_FLUSH_WATER == getCurrentGenIdleState() ) || + ( DG_GEN_IDLE_MODE_STATE_HANDLE_BAD_FILL == getCurrentGenIdleState() ) ) ) { // validate parameters if ( fillToVolMl < MAX_FILL_VOLUME_ML )