Fix crash when using grid case group

This commit is contained in:
Magne Sjaastad
2024-01-22 16:57:22 +01:00
parent b1420da40e
commit 8a3a3aef7e
2 changed files with 4 additions and 3 deletions

View File

@@ -248,7 +248,8 @@ std::vector<RimEclipseCase*> RimGridCalculation::outputEclipseCases() const
if ( m_additionalCasesType() == RimGridCalculation::AdditionalCasesType::GRID_CASE_GROUP )
{
if ( m_additionalCaseGroup() ) return m_additionalCaseGroup->reservoirs.childrenByType();
if ( m_additionalCaseGroup() && m_additionalCaseGroup()->caseCollection() )
return m_additionalCaseGroup()->caseCollection()->reservoirs.childrenByType();
}
return { m_destinationCase };

View File

@@ -33,7 +33,7 @@ class RimEclipseCase;
class RimGridView;
class RigEclipseResultAddress;
class RimEclipseResultAddress;
class RimCaseCollection;
class RimIdenticalGridCaseGroup;
//==================================================================================================
///
@@ -146,7 +146,7 @@ private:
caf::PdmPtrField<RimEclipseCase*> m_destinationCase;
caf::PdmField<caf::AppEnum<AdditionalCasesType>> m_additionalCasesType;
caf::PdmPtrField<RimCaseCollection*> m_additionalCaseGroup;
caf::PdmPtrField<RimIdenticalGridCaseGroup*> m_additionalCaseGroup;
caf::PdmField<std::vector<int>> m_selectedTimeSteps;