@@ -3286,22 +3286,23 @@ HPresolve::Result HPresolve::rowPresolve(HighsPostsolveStack& postsolve_stack,
32863286 // return if row is still feasible
32873287 if (direction * rowActivityBound >=
32883288 direction * rowBound - primal_feastol)
3289- return ;
3289+ return false ;
32903290
32913291 // tighten bound
32923292 if (direction * val > 0 )
32933293 changeColLower (col, model->col_lower_ [col] + 1.0 );
32943294 else
32953295 changeColUpper (col, model->col_upper_ [col] - 1.0 );
3296+ return true ;
32963297 };
32973298
32983299 // perform tests
3299- degree1Tests (col, val, HighsInt{1 },
3300- impliedRowBounds.getSumUpperOrig (row, -offset),
3301- model->row_lower_ [row]);
3302- degree1Tests (col, val, HighsInt{-1 },
3303- impliedRowBounds.getSumLowerOrig (row, offset),
3304- model->row_upper_ [row]);
3300+ if (! degree1Tests (col, val, HighsInt{1 },
3301+ impliedRowBounds.getSumUpperOrig (row, -offset),
3302+ model->row_lower_ [row]))
3303+ degree1Tests (col, val, HighsInt{-1 },
3304+ impliedRowBounds.getSumLowerOrig (row, offset),
3305+ model->row_upper_ [row]);
33053306 }
33063307 }
33073308
0 commit comments