Index: firmware/App/Modes/ModeTreatmentParams.c =================================================================== diff -u -r8e9aa2234cc1318c6465480785a0e4af75e7be48 -rab05daf4dc0398c516845da80c616181a6b62d16 --- firmware/App/Modes/ModeTreatmentParams.c (.../ModeTreatmentParams.c) (revision 8e9aa2234cc1318c6465480785a0e4af75e7be48) +++ firmware/App/Modes/ModeTreatmentParams.c (.../ModeTreatmentParams.c) (revision ab05daf4dc0398c516845da80c616181a6b62d16) @@ -424,11 +424,11 @@ if ( TRUE == accepted ) { + U32 treatmentDuration = getTreatmentParameterU32( TREATMENT_PARAM_TREATMENT_DURATION ); + // store the user set ultrafiltration volume in pre-treatment parameters setup, if it is validated, otherwise keep the initial 0.0 origTreatmentParams.uFVolume_L = uFVolumeL; - U32 treatmentDuration = getTreatmentParameterU32( TREATMENT_PARAM_TREATMENT_DURATION ); - if ( treatmentDuration > 0 ) { F32 uFRate = uFVolumeMl / (F32)treatmentDuration; @@ -454,6 +454,7 @@ uFVolumeL = getTreatmentParameterF32( TREATMENT_PARAM_UF_VOLUME ); uFVolumeMl = uFVolumeL * (F32)ML_PER_LITER; sendUFVolumeSetResponseMsg( accepted, rejReason, uFVolumeMl ); + setUserSetUFVolumeStatus( accepted ); return accepted; }