diff --git a/ApplicationCode/ProjectDataModel/RimProject.cpp b/ApplicationCode/ProjectDataModel/RimProject.cpp index ba2b600cc8..3d45850efd 100644 --- a/ApplicationCode/ProjectDataModel/RimProject.cpp +++ b/ApplicationCode/ProjectDataModel/RimProject.cpp @@ -537,16 +537,23 @@ void RimProject::allCases(std::vector& cases) //-------------------------------------------------------------------------------------------------- void RimProject::allSummaryCases(std::vector& sumCases) { + sumCases.clear(); for (RimOilField* oilField: oilFields) { if(!oilField) continue; RimSummaryCaseMainCollection* sumCaseMainColl = oilField->summaryCaseMainCollection(); if(sumCaseMainColl) { - sumCases.clear(); std::vector allSummaryCases = sumCaseMainColl->allSummaryCases(); sumCases.insert(sumCases.end(), allSummaryCases.begin(), allSummaryCases.end()); } + + auto observedDataColl = oilField->observedDataCollection(); + if (observedDataColl != nullptr && observedDataColl->allObservedData().size() > 0) + { + auto observedData = observedDataColl->allObservedData(); + sumCases.insert(sumCases.end(), observedData.begin(), observedData.end()); + } } }