Index: firmware/App/Controllers/BalancingChamber.c =================================================================== diff -u -r4d1d5fc255c770826648ae624182302be98862e0 -rb8888f36d5e2972edbf6931627859aa06bd128a6 --- firmware/App/Controllers/BalancingChamber.c (.../BalancingChamber.c) (revision 4d1d5fc255c770826648ae624182302be98862e0) +++ firmware/App/Controllers/BalancingChamber.c (.../BalancingChamber.c) (revision b8888f36d5e2972edbf6931627859aa06bd128a6) @@ -578,12 +578,11 @@ // Check both spent and fresh side fill is complete if ( ( TRUE == isSpentFillComplete ) && ( TRUE == isPressureStabilizedDuringFill ) || ( FALSE == isFirstCycleBCSwitchingCompleted ) ) { - // close the state 1 opened valves valveControlForBCState1FillEnd(); isBalChamberFillInProgress = FALSE; //setDialysatePumpTargetRPM( D48_PUMP, getD48PumpSpeedForBCFill(), TRUE ); - if ( FALSE != isFirstCycleBCSwitchingCompleted ) + if ( TRUE == isFirstCycleBCSwitchingCompleted ) { setDialysatePumpTargetRPM( D48_PUMP, getD48PumpSpeedForBCFill(), TRUE ); } @@ -746,7 +745,7 @@ valveControlForBCState2FillEnd(); isBalChamberFillInProgress = FALSE; //setDialysatePumpTargetRPM( D48_PUMP, getD48PumpSpeedForBCFill(), TRUE ); - if ( FALSE != isFirstCycleBCSwitchingCompleted ) + if ( TRUE == isFirstCycleBCSwitchingCompleted ) { setDialysatePumpTargetRPM( D48_PUMP, getD48PumpSpeedForBCFill(), TRUE ); }