diff --git a/ApplicationLibCode/ReservoirDataModel/RigEclipseNativeVisibleCellsStatCalc.h b/ApplicationLibCode/ReservoirDataModel/RigEclipseNativeVisibleCellsStatCalc.h index 29e3e91421..4288421890 100644 --- a/ApplicationLibCode/ReservoirDataModel/RigEclipseNativeVisibleCellsStatCalc.h +++ b/ApplicationLibCode/ReservoirDataModel/RigEclipseNativeVisibleCellsStatCalc.h @@ -52,7 +52,8 @@ private: template void traverseCells( StatisticsAccumulator& accumulator, size_t timeStepIndex ) { - const std::vector& values = m_caseData->cellScalarResults( m_resultAddress, timeStepIndex ); + size_t clampedTimeStepIndex = std::min( timeStepIndex, m_caseData->timeStepCount( m_resultAddress ) - 1 ); + const std::vector& values = m_caseData->cellScalarResults( m_resultAddress, clampedTimeStepIndex ); if ( values.empty() ) {