Index: firmware/App/Modes/ModeFill.c =================================================================== diff -u -r1a219888b8fda9dcbbfc51fbe76490ee247f5f14 -re8d2f473904d77870f4ebc68bdb9125ec427a662 --- firmware/App/Modes/ModeFill.c (.../ModeFill.c) (revision 1a219888b8fda9dcbbfc51fbe76490ee247f5f14) +++ firmware/App/Modes/ModeFill.c (.../ModeFill.c) (revision e8d2f473904d77870f4ebc68bdb9125ec427a662) @@ -818,6 +818,13 @@ result = DG_FILL_MODE_STATE_DELIVER_DIALYSATE; setModeFillStateTransition( result ); } + + // Check if the reservoir is already at the fill target level and if it is, transition to Gen Idle + // This case should only happen if a test configuration is enabled such as expedite pre-treatment + if ( TRUE == hasTargetFillVolumeBeenReached( getInactiveReservoir() ) ) + { + requestNewOperationMode( DG_MODE_GENE ); + } } }