diff --git a/highs/mip/HighsRedcostFixing.cpp b/highs/mip/HighsRedcostFixing.cpp index 3a5720e5b5..8bdac3756b 100644 --- a/highs/mip/HighsRedcostFixing.cpp +++ b/highs/mip/HighsRedcostFixing.cpp @@ -245,7 +245,7 @@ void HighsRedcostFixing::addRootRedcost(const HighsMipSolver& mipsolver, HighsInt range = direction * (lastBound - bound); if (range > maxNumSteps) step = (range + maxNumSteps - 1) >> maxNumStepsExp; - double shift = direction * (step - 10 * mipsolver.mipdata_->feastol); + double shift = direction * (1 - 10 * mipsolver.mipdata_->feastol); step *= direction; for (HighsInt lurkingBound = bound;