ingo_weinhold@xxxxxx wrote: > + if (rangeStart <= base && rangeSize > base - rangeStart) { > + size_t intersect = std::min(rangeStart + rangeSize - > base, size); Doesn't it also intersect if rangeStart + rangeSize > base? Bye, Axel.