Make sure we read data from file reader only when required

Use same pattern as for dynamic results.
This commit is contained in:
Magne Sjaastad 2024-04-22 09:28:27 +02:00
parent 91c82f0010
commit 1bee1d9bed

View File

@ -1647,9 +1647,12 @@ size_t RigCaseCellResultsData::findOrLoadKnownScalarResultForTimeStep( const Rig
m_cellScalarResults[scalarResultIndex].resize( 1 );
std::vector<double>& 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;
}
}
}