diff --git a/src/sat/sat_solver.cpp b/src/sat/sat_solver.cpp index 66655e2aa..f6a8698f4 100644 --- a/src/sat/sat_solver.cpp +++ b/src/sat/sat_solver.cpp @@ -120,6 +120,11 @@ namespace sat { m_qhead = 0; m_trail.reset(); m_scopes.reset(); + + if (src.inconsistent()) { + set_conflict(justification()); + return; + } // create new vars for (bool_var v = num_vars(); v < src.num_vars(); v++) {