diff --git a/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp b/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp index 0345e834325a2d74819a57ec365d78a1f568f7ce..fe747dc0bcb9c2202068ad1ef6baddb18eab76da 100644 --- a/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp +++ b/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp @@ -30,16 +30,12 @@ DiagramList::~DiagramList() = default; float DiagramList::calcMinXValue() { - float min = std::numeric_limits<float>::max(); - std::size_t nCoords = _coords.size(); - for (std::size_t i = 0; i < nCoords; i++) - { - if (_coords[i].first < min) - { - min = _coords[i].first; - } - } - return min; + auto min = std::min_element( + _coords.begin(), _coords.end(), + [](auto const& c0, auto const& c1) { return c0.first < c1.first; }); + if (min != _coords.end()) + return min->first; + return std::numeric_limits<float>::max(); } float DiagramList::calcMaxXValue()