diff --git a/src/Examples/flows/BoundaryConditions/BoilerModel/BoundaryConditionsBoilerModel.h b/src/Examples/flows/BoundaryConditions/BoilerModel/BoundaryConditionsBoilerModel.h
index 7c96e79ffac1cee0da4a792b36ab252203d3e276..06228f789664fbc508cc294df6bae489941d9c2b 100644
--- a/src/Examples/flows/BoundaryConditions/BoilerModel/BoundaryConditionsBoilerModel.h
+++ b/src/Examples/flows/BoundaryConditions/BoilerModel/BoundaryConditionsBoilerModel.h
@@ -125,8 +125,8 @@ class BoundaryConditionsBoilerModel
       {
          RealType horizontalThrottleSpeed = 0;
          if(time <= finalTime)
-            if( time != 0 || finalTime != 0 )
-               horizontalThrottleSpeed = startSpeed + ( finalSpeed - startSpeed ) / ( time / finalTime );
+            if( time != 0 && finalTime != 0 )
+               horizontalThrottleSpeed = startSpeed + ( finalSpeed - startSpeed ) * ( time / finalTime );
             else
                horizontalThrottleSpeed = 0;
          else
@@ -144,8 +144,8 @@ class BoundaryConditionsBoilerModel
       {
          RealType verticalThrottleSpeed = 0;
          if(time <= finalTime)
-            if( time != 0 || finalTime != 0 )
-               verticalThrottleSpeed = startSpeed + ( finalSpeed - startSpeed ) / ( time / finalTime );
+            if( time != 0 && finalTime != 0 )
+               verticalThrottleSpeed = startSpeed + ( finalSpeed - startSpeed ) * ( time / finalTime );
             else
                verticalThrottleSpeed = 0;
          else