Index: firmware/App/Modes/ModeFill.c =================================================================== diff -u -r56ba1b163b0cbf6953638065b2108f745b17ec8f -r5e87586e6b8b8ee95c27b4ff69764992466114a9 --- firmware/App/Modes/ModeFill.c (.../ModeFill.c) (revision 56ba1b163b0cbf6953638065b2108f745b17ec8f) +++ firmware/App/Modes/ModeFill.c (.../ModeFill.c) (revision 5e87586e6b8b8ee95c27b4ff69764992466114a9) @@ -540,9 +540,9 @@ if ( TRUE == didTimeout( flushBubblesStartTime, FLUSH_BUBBLES_PUMP_TIME_OUT_MS ) ) { - if ( pumpSpeedIndex < RO_PUMP_LOOKUP_TABLE_SIZE ) + if ( pumpSpeedIndex < RO_PUMP_LOOKUP_TABLE_SIZE - 1 ) { - setROPumpTargetFlowRateLPM( RO_PUMP_FLUSH_BUBBLES_FLOWS[ pumpSpeedIndex++ ] / MILLILITERS_PER_LITER, TARGET_RO_PRESSURE_PSI ); + setROPumpTargetFlowRateLPM( RO_PUMP_FLUSH_BUBBLES_FLOWS[ ++pumpSpeedIndex ] / MILLILITERS_PER_LITER, TARGET_RO_PRESSURE_PSI ); flushBubblesStartTime = getMSTimerCount(); } else