diff --git a/ApplicationCode/ReservoirDataModel/RigGeoMechWellLogExtractor.cpp b/ApplicationCode/ReservoirDataModel/RigGeoMechWellLogExtractor.cpp index b9ca8e9a9f..c2da7f247a 100644 --- a/ApplicationCode/ReservoirDataModel/RigGeoMechWellLogExtractor.cpp +++ b/ApplicationCode/ReservoirDataModel/RigGeoMechWellLogExtractor.cpp @@ -317,10 +317,15 @@ std::vector if ( !lasFileValues.empty() ) { double lasValue = getWellLogIntersectionValue( intersectionIdx, lasFileValues ); - // Only accept las-values for reservoir if the result is PP Reservoir - bool invalidLasRegion = isPPResResult && intersectionIdx < gridValues.size() && - gridValues[intersectionIdx] != std::numeric_limits::infinity(); - if ( lasValue != std::numeric_limits::infinity() && !invalidLasRegion ) + // Only accept las-values for PP_reservoir if the grid result is valid + bool validLasRegion = true; + if (isPPResResult) + { + validLasRegion = intersectionIdx < gridValues.size() && + gridValues[intersectionIdx] != std::numeric_limits::infinity(); + } + + if ( validLasRegion && lasValue != std::numeric_limits::infinity()) { unscaledValues[intersectionIdx] = lasValue; finalSourcesPerSegment[intersectionIdx] = RigWbsParameter::LAS_FILE;