@@ -618,10 +618,9 @@ void HPresolve::updateRowDualImpliedBounds(HighsInt row, HighsInt col,
618618void HPresolve::updateRowDualImpliedBounds (HighsInt col) {
619619 // update dual implied bounds of all rows in given column
620620 assert (col >= 0 && col < model->num_col_ );
621- if (checkUpdateRowDualImpliedBounds (col)) {
622- for (const HighsSliceNonzero& nonzero : getColumnVector (col))
623- updateRowDualImpliedBounds (nonzero.index (), col, nonzero.value ());
624- }
621+ if (!checkUpdateRowDualImpliedBounds (col)) return ;
622+ for (const HighsSliceNonzero& nonzero : getColumnVector (col))
623+ updateRowDualImpliedBounds (nonzero.index (), col, nonzero.value ());
625624}
626625
627626bool HPresolve::checkUpdateColImpliedBounds (HighsInt row, double * rowLower,
@@ -726,10 +725,9 @@ void HPresolve::updateColImpliedBounds(HighsInt row, HighsInt col, double val) {
726725void HPresolve::updateColImpliedBounds (HighsInt row) {
727726 // update implied bounds of all columns in given row
728727 assert (row >= 0 && row < model->num_row_ );
729- if (checkUpdateColImpliedBounds (row)) {
730- for (const HighsSliceNonzero& nonzero : getRowVector (row))
731- updateColImpliedBounds (row, nonzero.index (), nonzero.value ());
732- }
728+ if (!checkUpdateColImpliedBounds (row)) return ;
729+ for (const HighsSliceNonzero& nonzero : getRowVector (row))
730+ updateColImpliedBounds (row, nonzero.index (), nonzero.value ());
733731}
734732
735733void HPresolve::resetColImpliedBounds (HighsInt col, HighsInt row) {
0 commit comments