diff --git a/ApplicationCode/Application/Tools/RiaSimWellBranchTools.cpp b/ApplicationCode/Application/Tools/RiaSimWellBranchTools.cpp index c2d3f76772..e1b394d469 100644 --- a/ApplicationCode/Application/Tools/RiaSimWellBranchTools.cpp +++ b/ApplicationCode/Application/Tools/RiaSimWellBranchTools.cpp @@ -38,8 +38,10 @@ std::vector RiaSimWellBranchTools::simulationWellBranches( c RimProject* proj = app->project(); // Find first case containing the specified simulation well - auto simCases = proj->eclipseCases(); - auto caseItr = std::find_if( simCases.begin(), simCases.end(), [&simWellName]( const RimEclipseCase* eclCase ) { + std::vector simCases; + proj->descendantsIncludingThisOfType( simCases ); + + auto caseItr = std::find_if( simCases.begin(), simCases.end(), [&simWellName]( const RimEclipseCase* eclCase ) { const auto& eclData = eclCase->eclipseCaseData(); return eclData != nullptr && eclData->hasSimulationWell( simWellName ); } );