diff --git a/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp b/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp
index ad2d6979ed84c74de7e8e568bdc50f12e7a16c8a..933a474429b4714e52136810853c042bf422161f 100644
--- a/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp
+++ b/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp
@@ -279,15 +279,18 @@ int DiagramList::readList(const SensorData* data,
 
     for (int i = 0; i < nLists; i++)
     {
+        auto const* time_series = data->getTimeSeries(time_series_names[i]);
+        if (!time_series)
+        {
+            continue;
+        }
+
         auto* l = new DiagramList;
         l->setName(QString::fromStdString(
             SensorData::convertSensorDataType2String(time_series_names[i])));
         l->setXLabel("Time");
         lists.push_back(l);
 
-        const std::vector<float>* time_series =
-            data->getTimeSeries(time_series_names[i]);
-
         if (is_date)
         {
             l->setXUnit("day");