Index: firmware/App/Modes/Dialysis.c =================================================================== diff -u -rde22eef34c821f425e864f8dea32f61cd2141fb4 -r19435f9be88b5c0d2f4e2f4ee557d9390ce3b2a1 --- firmware/App/Modes/Dialysis.c (.../Dialysis.c) (revision de22eef34c821f425e864f8dea32f61cd2141fb4) +++ firmware/App/Modes/Dialysis.c (.../Dialysis.c) (revision 19435f9be88b5c0d2f4e2f4ee557d9390ce3b2a1) @@ -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