We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1a25bab commit 6507382Copy full SHA for 6507382
src/MultiObjectiveAlgorithms.jl
@@ -715,7 +715,7 @@ packages.
715
"""
716
function optimize_inner!(model::Optimizer)
717
start_time = time()
718
- MOI.optimize!(model.inner)
+ _check_interrupt(() -> MOI.optimize!(model.inner))
719
model.solve_time_inner += time() - start_time
720
model.subproblem_count += 1
721
return
@@ -811,6 +811,9 @@ function _check_interrupt(f)
811
end
812
813
function _check_premature_termination(model::Optimizer)
814
+ if model.termination_status == MOI.INTERRUPTED
815
+ return MOI.INTERRUPTED
816
+ end
817
return _check_interrupt() do
818
time_limit = MOI.get(model, MOI.TimeLimitSec())
819
if time_limit !== nothing
0 commit comments