diff --git a/src/search/search_algorithms/iterated_search.cc b/src/search/search_algorithms/iterated_search.cc index fc7ea7bb7b..1d47fbd930 100644 --- a/src/search/search_algorithms/iterated_search.cc +++ b/src/search/search_algorithms/iterated_search.cc @@ -63,7 +63,7 @@ SearchStatus IteratedSearch::step() { if (!current_search) { return found_solution() ? SOLVED : FAILED; } - if (pass_bound) { + if (pass_bound && best_bound < current_search->get_bound()) { current_search->set_bound(best_bound); } ++phase;