diff --git a/src/smt/theory_array_bapa.cpp b/src/smt/theory_array_bapa.cpp index 3bd94766d..74722fa25 100644 --- a/src/smt/theory_array_bapa.cpp +++ b/src/smt/theory_array_bapa.cpp @@ -331,7 +331,7 @@ namespace smt { return l_undef; } literal lit = mk_eq(sz, m_arith.mk_int(value)); - if (is_true(lit)) { + if (lit != true_literal && is_true(lit)) { ctx().push_trail(value_trail(i.m_size, value)); continue; }