From ee2e81b6962116b418ceb5a1afa33a7ef926298a Mon Sep 17 00:00:00 2001 From: Nikolaj Bjorner Date: Thu, 26 Mar 2020 10:02:41 -0700 Subject: [PATCH] fix #3517 Signed-off-by: Nikolaj Bjorner --- src/smt/theory_lra.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/smt/theory_lra.cpp b/src/smt/theory_lra.cpp index e07ed1577..ccc78005d 100644 --- a/src/smt/theory_lra.cpp +++ b/src/smt/theory_lra.cpp @@ -1567,8 +1567,10 @@ public: svector vars; theory_var sz = static_cast(th.get_num_vars()); for (theory_var v = 0; v < sz; ++v) { - if (th.is_relevant_and_shared(get_enode(v))) - vars.push_back(get_lpvar(v)); + if (th.is_relevant_and_shared(get_enode(v))) { + auto vi = register_theory_var_in_lar_solver(v); + vars.push_back(vi); + } } if (vars.empty()) { return false;