Index: firmware/App/Services/TxParams.c =================================================================== diff -u -rf003eac4b2d64a8ac4593703ade39cc919edb33a -r8a64e088ad94c025fba8c5dac4e9839feff20fd6 --- firmware/App/Services/TxParams.c (.../TxParams.c) (revision f003eac4b2d64a8ac4593703ade39cc919edb33a) +++ firmware/App/Services/TxParams.c (.../TxParams.c) (revision 8a64e088ad94c025fba8c5dac4e9839feff20fd6) @@ -722,8 +722,8 @@ * @brief * The checkUFDependencies function validates set ultrafiltration * volume treatment parameter. - * @details \b Inputs: none - * @details \b Outputs: none + * @details \b Inputs: stagedParams[] + * @details \b Outputs: reasons[] * @return TRUE if ultrafiltration dependencies are ok, FALSE if not *************************************************************************/ static BOOL checkUFDependencies( U32 *reasons ) @@ -745,7 +745,7 @@ { // Weights are valid - Calculate UF volume derivedUFVolumeL = preWeight - targetWeight; - if ( uFVolumeL < NEARLY_ZERO && derivedUFVolumeL > NEARLY_ZERO ) + if ( uFVolumeL < NEARLY_ZERO && derivedUFVolumeL >= 0.0F ) { // Update UF volume with calculated UF volume stagedParams[ TREATMENT_PARAM_UF_VOLUME ].sFlt = derivedUFVolumeL; @@ -762,7 +762,7 @@ } } // provided a non-zero UF volume instead of weights - else if ( ( uFVolumeL > NEARLY_ZERO ) && ( preWeight < NEARLY_ZERO ) && ( targetWeight < NEARLY_ZERO ) ) + else if ( ( uFVolumeL >= 0.0F ) && ( preWeight < NEARLY_ZERO ) && ( targetWeight < NEARLY_ZERO ) ) { result = TRUE; }