diff --git a/ApplicationCode/ProjectDataModel/Summary/RimObservedDataCollection.cpp b/ApplicationCode/ProjectDataModel/Summary/RimObservedDataCollection.cpp index 33f02425f3..59d4ec143d 100644 --- a/ApplicationCode/ProjectDataModel/Summary/RimObservedDataCollection.cpp +++ b/ApplicationCode/ProjectDataModel/Summary/RimObservedDataCollection.cpp @@ -179,9 +179,17 @@ RimObservedData* RimObservedDataCollection::createAndAddCvsObservedDataFromFile( columnBasedUserData->setParseOptions(parseOptionsUi.parseOptions()); observedData = columnBasedUserData; - this->m_observedDataArray.push_back(observedData); observedData->setSummaryHeaderFileName(fileName); observedData->createSummaryReaderInterface(); + if (observedData->summaryReader()) + { + this->m_observedDataArray.push_back(observedData); + } + else + { + delete columnBasedUserData; + return nullptr; + } observedData->updateMetaData(); observedData->updateOptionSensitivity();