diff --git a/ApplicationCode/ProjectDataModel/RimWellLogTrack.cpp b/ApplicationCode/ProjectDataModel/RimWellLogTrack.cpp index 6912f3be29..6d9add75f4 100644 --- a/ApplicationCode/ProjectDataModel/RimWellLogTrack.cpp +++ b/ApplicationCode/ProjectDataModel/RimWellLogTrack.cpp @@ -888,6 +888,8 @@ void RimWellLogTrack::findFormationNamesToPlot(const CurveSamplingPointData& std::vector* formationNamesToPlot, std::vector>* yValues) { + if (formationNamesVector.empty()) return; + std::vector formationNameIndicesFromCurve; for (double nameIdx : curveData.data) @@ -946,16 +948,20 @@ std::vector RimWellLogTrack::formationNamesVector(RimCase* rimCase) if (eclipseCase) { - return eclipseCase->eclipseCaseData()->activeFormationNames()->formationNames(); + if (eclipseCase->eclipseCaseData()->activeFormationNames()) + { + return eclipseCase->eclipseCaseData()->activeFormationNames()->formationNames(); + } } else if (geoMechCase) { - return geoMechCase->geoMechData()->femPartResults()->activeFormationNames()->formationNames(); - } - else - { - return std::vector(); + if (geoMechCase->geoMechData()->femPartResults()->activeFormationNames()) + { + return geoMechCase->geoMechData()->femPartResults()->activeFormationNames()->formationNames(); + } } + + return std::vector(); } //--------------------------------------------------------------------------------------------------