diff --git a/src/ripple_basics/containers/RangeSet.cpp b/src/ripple_basics/containers/RangeSet.cpp index 643b4938e..f99feb38d 100644 --- a/src/ripple_basics/containers/RangeSet.cpp +++ b/src/ripple_basics/containers/RangeSet.cpp @@ -217,7 +217,7 @@ void RangeSet::simplify () if (it->second >= (nit->first - 1)) { // ranges overlap - it->second = nit->second; + it->second = std::max(it->second, nit->second); mRanges.erase (nit); } else