diff --git a/src/opt/optsmt.cpp b/src/opt/optsmt.cpp index 3b6bb261d..3e2892f69 100644 --- a/src/opt/optsmt.cpp +++ b/src/opt/optsmt.cpp @@ -162,7 +162,7 @@ namespace opt { for (unsigned i = 0; i < m_lower.size(); ++i) { all_tight &= m_lower[i] == m_upper[i]; } - if (all_tight) + if (all_tight || delta_index + 1 == m_lower.size()) break; delta_per_step = 1; steps = 0;