Index: firmware/App/Modes/ModeTreatment.c =================================================================== diff -u -r833dc8408890ca24e537ccfd7cbc7f47abe19aa4 -r9460533e74bff4880dcea0ee4eaba0650b4cebae --- firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision 833dc8408890ca24e537ccfd7cbc7f47abe19aa4) +++ firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision 9460533e74bff4880dcea0ee4eaba0650b4cebae) @@ -1267,9 +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 ) ) + if ( ( bloodRate != (U32)getTreatmentParameterU32( TREATMENT_PARAM_BLOOD_FLOW ) ) || + ( dialRate != (U32)getTreatmentParameterU32( TREATMENT_PARAM_DIALYSATE_FLOW ) ) ) { - signalBPRateChange(); + signalUserRateChange(); } // Set to new rates setTreatmentParameterU32( TREATMENT_PARAM_BLOOD_FLOW, bloodRate );