diff --git a/src/sat/smt/euf_model.cpp b/src/sat/smt/euf_model.cpp
index ac7ef1522..9739249db 100644
--- a/src/sat/smt/euf_model.cpp
+++ b/src/sat/smt/euf_model.cpp
@@ -327,7 +327,7 @@ namespace euf {
         out << mdl << "\n";
     }
 
-    void solver::validate_model(model& mdl) {
+    void solver::validate_model(model& mdl) {       
         if (!m_unhandled_functions.empty())
             return;
         if (get_config().m_arith_ignore_int)
diff --git a/src/sat/smt/intblast_solver.cpp b/src/sat/smt/intblast_solver.cpp
index 459b26339..472fa4b2b 100644
--- a/src/sat/smt/intblast_solver.cpp
+++ b/src/sat/smt/intblast_solver.cpp
@@ -726,6 +726,7 @@ namespace intblast {
             r = a.mk_le(smod(bv_expr, 0), smod(bv_expr, 1));
             break;
         case OP_SGEQ:
+            bv_expr = e->get_arg(0);
             r = a.mk_ge(smod(bv_expr, 0), smod(bv_expr, 1));
             break;
         case OP_SLT: