diff --git a/src/goto-checker/solver_factory.cpp b/src/goto-checker/solver_factory.cpp index 90b67d8de06..c269582c921 100644 --- a/src/goto-checker/solver_factory.cpp +++ b/src/goto-checker/solver_factory.cpp @@ -131,8 +131,12 @@ std::unique_ptr solver_factoryt::get_solver() { if(options.get_bool_option("dimacs")) return get_dimacs(); - if(options.get_bool_option("refine")) + if( + options.get_bool_option("refine") && + !options.get_bool_option("refine-strings")) + { return get_bv_refinement(); + } else if(options.get_bool_option("refine-strings")) return get_string_refinement(); if(options.get_bool_option("smt2"))