Index: firmware/App/Modes/StateTxBloodPrime.c =================================================================== diff -u -r1275f9e92eb1ab0cd1b321c0c8eb940524e22117 -r909d4064e98d5684ee139534f0ac6cbc5f8774d5 --- firmware/App/Modes/StateTxBloodPrime.c (.../StateTxBloodPrime.c) (revision 1275f9e92eb1ab0cd1b321c0c8eb940524e22117) +++ firmware/App/Modes/StateTxBloodPrime.c (.../StateTxBloodPrime.c) (revision 909d4064e98d5684ee139534f0ac6cbc5f8774d5) @@ -185,6 +185,13 @@ cmdChangeQd( getTreatmentParameterU32( TREATMENT_PARAM_DIALYSATE_FLOW ) ); cmdChangeQuf( 0.0F ); + // Reset cumulative when we come back from temp break + if ( TRUE == getRinsebackIsCompleted() ) + { + cumulativeBloodPrimeVolume_mL.data = 0.0; + setRinsebackIsCompleted( FALSE ); + } + setCurrentSubState( (U32)bloodPrimeState ); }