diff --git a/CHANGELOG.md b/CHANGELOG.md index 8467773c..167a1d61 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ Version 110: * Refactor websocket stream members * Refactor websocket stream: fixes and tests * Add test::stream::lowest_layer +* Fix invalid iterator in test reporter -------------------------------------------------------------------------------- diff --git a/test/extras/include/boost/beast/unit_test/reporter.hpp b/test/extras/include/boost/beast/unit_test/reporter.hpp index ee03489b..84a291d4 100644 --- a/test/extras/include/boost/beast/unit_test/reporter.hpp +++ b/test/extras/include/boost/beast/unit_test/reporter.hpp @@ -170,13 +170,9 @@ results::add(suite_results const& r) }); if(iter != top.end()) { - if(top.size() == max_top) - top.resize(top.size() - 1); top.emplace(iter, r.name, elapsed); - } - else if(top.size() < max_top) - { - top.emplace_back(r.name, elapsed); + if(top.size() > max_top) + top.resize(max_top); } } }