Index: firmware/App/Modes/Dialysis.c =================================================================== diff -u -r4f89cf6acdca1a537cd9d9bd851dc9dc7cf5c63a -rd7f726915d3a4a8dcd4e8c04974cfb2ccf294ce3 --- firmware/App/Modes/Dialysis.c (.../Dialysis.c) (revision 4f89cf6acdca1a537cd9d9bd851dc9dc7cf5c63a) +++ firmware/App/Modes/Dialysis.c (.../Dialysis.c) (revision d7f726915d3a4a8dcd4e8c04974cfb2ccf294ce3) @@ -538,7 +538,10 @@ ( DIALYSIS_UF_STATE == currentDialysisState ) && ( UF_RUNNING_STATE == currentUFState ) ) { result = TRUE; - sendTreatmentLogEventData( UF_PAUSE_EVENT, setUFRate, 0.0 ); + if ( setUFRate > 0.0 ) + { + sendTreatmentLogEventData( UF_PAUSE_EVENT, setUFRate, 0.0 ); + } // Go to UF paused state currentUFState = UF_PAUSED_STATE; } @@ -586,7 +589,10 @@ ( DIALYSIS_UF_STATE == currentDialysisState ) && ( UF_PAUSED_STATE == currentUFState ) ) { result = TRUE; - sendTreatmentLogEventData( UF_START_RESUME_EVENT, 0.0, setUFRate ); + if ( setUFRate > 0.0 ) + { + sendTreatmentLogEventData( UF_START_RESUME_EVENT, 0.0, setUFRate ); + } // Restart UF time accumulation for reference volume calculation lastUFTimeStamp = getMSTimerCount(); // Go to UF running state