Index: firmware/App/Services/Reservoirs.c =================================================================== diff -u -r8a4182663ef6b12e3fd6414c0c14158943cd4ce1 -rf656b17f3d8d93b4fca49c9725e096e7eb55acc7 --- firmware/App/Services/Reservoirs.c (.../Reservoirs.c) (revision 8a4182663ef6b12e3fd6414c0c14158943cd4ce1) +++ firmware/App/Services/Reservoirs.c (.../Reservoirs.c) (revision f656b17f3d8d93b4fca49c9725e096e7eb55acc7) @@ -458,7 +458,7 @@ BOOL const hasTimeOut = didTimeout( reservoirWeightUnchangeStartTime[ reservoirId ], timeout ); BOOL const hasTargetReached = ( targetDrainVolume >= loadcellWeight ); - if ( hasTimeOut || hasTargetReached ) + if ( ( TRUE == hasTimeOut ) || ( ( TRUE == hasTargetReached ) && ( FALSE == tareLoadCellRequest ) ) ) { result = TRUE; reservoirLowestWeight[ reservoirId ] = MAX_RESERVOIR_WEIGHT;