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 );
}
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 )
{
filter->setCase( rimCase );