Fix crash when creating a contour map from a 3d view

This commit is contained in:
jonjenssen 2023-09-21 19:03:09 +02:00 committed by jonjenssen
parent f22a013bc6
commit 27c769f714

View File

@ -125,7 +125,11 @@ void RimCellFilterCollection::initAfterRead()
m_cellFilters.push_back( filter ); m_cellFilters.push_back( filter );
} }
auto rimCase = firstAncestorOrThisOfTypeAsserted<RimCase>(); // Copy by xml serialization does not give a RimCase parent the first time initAfterRead is called here when creating a new a contour
// view from a 3d view. The second time we get called it is ok, so just skip setting up the filter connections if we have no case.
auto rimCase = firstAncestorOrThisOfType<RimCase>();
if ( rimCase == nullptr ) return;
for ( const auto& filter : m_cellFilters ) for ( const auto& filter : m_cellFilters )
{ {
filter->setCase( rimCase ); filter->setCase( rimCase );