diff --git a/ApplicationLibCode/ReservoirDataModel/RigCaseCellResultsData.cpp b/ApplicationLibCode/ReservoirDataModel/RigCaseCellResultsData.cpp index 7b391ff864..2b8937a09e 100644 --- a/ApplicationLibCode/ReservoirDataModel/RigCaseCellResultsData.cpp +++ b/ApplicationLibCode/ReservoirDataModel/RigCaseCellResultsData.cpp @@ -1647,9 +1647,12 @@ size_t RigCaseCellResultsData::findOrLoadKnownScalarResultForTimeStep( const Rig m_cellScalarResults[scalarResultIndex].resize( 1 ); std::vector& values = m_cellScalarResults[scalarResultIndex][0]; - if ( !m_readerInterface->staticResult( resultName, m_porosityModel, &values ) ) + if ( values.empty() ) { - resultLoadingSuccess = false; + if ( !m_readerInterface->staticResult( resultName, m_porosityModel, &values ) ) + { + resultLoadingSuccess = false; + } } }