diff --git a/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp b/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp
index bc736215ddfa37374a9ed7a49dee3613ee45e402..8bf4aafd5d9b7d25f0aed93d87a9e285bef1ec06 100644
--- a/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp
+++ b/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp
@@ -340,10 +340,7 @@ void DiagramList::setList(std::vector<std::pair<float, float>> const& coords)
         return;
 
     this->_startDate = QDateTime();
-    std::size_t nCoords = coords.size();
-    for (std::size_t i = 0; i < nCoords; i++)
-        _coords.push_back(coords[i]);
-
+    std::copy(coords.begin(), coords.end(), std::back_inserter(_coords));
     update();
 }