Fix crash if base time step has undefined data

This commit is contained in:
jonjenssen 2022-06-29 13:35:28 +02:00 committed by Magne Sjaastad
parent af77fdad81
commit 6ad0bcee95

View File

@ -148,9 +148,11 @@ bool RigCaseCellResultCalculator::computeDifference( RigEclipseCaseData*
{
cvf::ref<RigResultAccessor> sourceResultAccessor =
RigResultAccessorFactory::createFromResultAddress( sourceCase, gridIdx, porosityModel, fIdx, nativeAddress );
if ( sourceResultAccessor.isNull() ) continue;
cvf::ref<RigResultModifier> resultModifier =
RigResultModifierFactory::createResultModifier( sourceCase, gridIdx, porosityModel, fIdx, address );
if ( resultModifier.isNull() ) continue;
size_t baseFrameIdx = fIdx;
if ( address.isDeltaTimeStepActive() )
@ -160,6 +162,7 @@ bool RigCaseCellResultCalculator::computeDifference( RigEclipseCaseData*
cvf::ref<RigResultAccessor> baseResultAccessor =
RigResultAccessorFactory::createFromResultAddress( baseCase, gridIdx, porosityModel, baseFrameIdx, nativeAddress );
if ( baseResultAccessor.isNull() ) continue;
for ( size_t localGridCellIdx = 0; localGridCellIdx < grid->cellCount(); localGridCellIdx++ )
{