Index: firmware/App/Modes/Rinseback.c =================================================================== diff -u -r5f8b28ed7694abc1d5191f0b531548e14fb5c87a -rcbb126cfd3a02c08436a66ffecb2bdf926263705 --- firmware/App/Modes/Rinseback.c (.../Rinseback.c) (revision 5f8b28ed7694abc1d5191f0b531548e14fb5c87a) +++ firmware/App/Modes/Rinseback.c (.../Rinseback.c) (revision cbb126cfd3a02c08436a66ffecb2bdf926263705) @@ -408,13 +408,15 @@ if ( TRUE == endRinsebackRequested ) { setupForRinsebackStopOrPause(); + targetRinsebackVolumePlusAdditional_mL = getRinsebackVolume(); result = RINSEBACK_STOP_STATE; } // Has rinseback completed? else if ( getRinsebackVolume() >= TARGET_RINSEBACK_VOLUME_ML ) { setRinsebackIsCompleted( TRUE ); setupForRinsebackStopOrPause(); + targetRinsebackVolumePlusAdditional_mL = getRinsebackVolume(); result = RINSEBACK_STOP_STATE; #ifndef DISABLE_PUMP_FLOW_CHECKS // Check for under-delivery @@ -501,6 +503,7 @@ // Has user requested to end rinseback? else if ( TRUE == endRinsebackRequested ) { + targetRinsebackVolumePlusAdditional_mL = getRinsebackVolume(); result = RINSEBACK_STOP_STATE; }