diff --git a/src/model/model_smt2_pp.cpp b/src/model/model_smt2_pp.cpp index 489209851..f26b67797 100644 --- a/src/model/model_smt2_pp.cpp +++ b/src/model/model_smt2_pp.cpp @@ -42,8 +42,13 @@ static unsigned pp_symbol(std::ostream & out, symbol const & s) { return static_cast(str.length()); } else { - out << s.bare_str(); - return static_cast(strlen(s.bare_str())); + if (s.is_null()) { + out << "null"; + return 4; // length of "null" + } else { + out << s.bare_str(); + return static_cast(strlen(s.bare_str())); + } } }