Index: firmware/App/Modes/Rinseback.c =================================================================== diff -u -rbd2a2be9a1eb2e69e61739b0e734475426ff4cfe -r851bfc8ae6421e9599fca582b6889d3f8b4ad712 --- firmware/App/Modes/Rinseback.c (.../Rinseback.c) (revision bd2a2be9a1eb2e69e61739b0e734475426ff4cfe) +++ firmware/App/Modes/Rinseback.c (.../Rinseback.c) (revision 851bfc8ae6421e9599fca582b6889d3f8b4ad712) @@ -353,7 +353,6 @@ // Has user requested to end rinseback? if ( TRUE == endRinsebackRequested ) { - endRinsebackRequested = FALSE; setupForRinsebackStopOrPause(); result = RINSEBACK_STOP_STATE; } @@ -379,8 +378,6 @@ // Has user or alarm requested rinseback pause? else if ( ( TRUE == pauseRinsebackRequested ) || ( TRUE == rinsebackStopRequested ) ) { - pauseRinsebackRequested = FALSE; - rinsebackStopRequested = FALSE; setupForRinsebackStopOrPause(); result = RINSEBACK_PAUSED_STATE; } @@ -440,14 +437,12 @@ } else if ( TRUE == resumeRinsebackRequested ) { - resumeRinsebackRequested = FALSE; setupForRinsebackDelivery( rinsebackRate_mL_min ); result = RINSEBACK_RUN_STATE; } // Has user requested to end rinseback? else if ( TRUE == endRinsebackRequested ) { - endRinsebackRequested = FALSE; result = RINSEBACK_STOP_STATE; } @@ -541,7 +536,6 @@ // Has alarm requested stop? else if( TRUE == rinsebackStopRequested ) { - rinsebackStopRequested = FALSE; setupForRinsebackStopOrPause(); result = RINSEBACK_STOP_STATE; }