diff --git a/src/duality/duality_wrapper.cpp b/src/duality/duality_wrapper.cpp index bfdc382bf..fcb637a84 100644 --- a/src/duality/duality_wrapper.cpp +++ b/src/duality/duality_wrapper.cpp @@ -296,6 +296,7 @@ expr context::make_quant(decl_kind op, const std::vector &_sorts, const st st.display(ss); std::string stats = ss.str(); int pos = stats.find("decisions:"); + if(pos < 0) return 0; // for some reason, decisions are not reported if there are none pos += 10; int end = stats.find('\n',pos); std::string val = stats.substr(pos,end-pos);