Index: firmware/App/Modes/ModeTreatment.c =================================================================== diff -u -r6e3cc2783dd177a3e53589fcc73ff56f05da20d9 -r833dc8408890ca24e537ccfd7cbc7f47abe19aa4 --- firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision 6e3cc2783dd177a3e53589fcc73ff56f05da20d9) +++ firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision 833dc8408890ca24e537ccfd7cbc7f47abe19aa4) @@ -1267,6 +1267,10 @@ result = TRUE; sendTreatmentLogEventData( BLOOD_FLOW_RATE_CHANGE_EVENT, getTreatmentParameterU32( TREATMENT_PARAM_BLOOD_FLOW ), bloodRate ); sendTreatmentLogEventData( DIALYSATE_FLOW_RATE_CHANGE_EVENT, getTreatmentParameterU32( TREATMENT_PARAM_DIALYSATE_FLOW ), dialRate ); + if ( bloodRate != getTreatmentParameterS32( TREATMENT_PARAM_BLOOD_FLOW ) ) + { + signalBPRateChange(); + } // Set to new rates setTreatmentParameterU32( TREATMENT_PARAM_BLOOD_FLOW, bloodRate ); setTreatmentParameterU32( TREATMENT_PARAM_DIALYSATE_FLOW, dialRate );