diff --git a/ApplicationCode/Application/Tools/RiaImportEclipseCaseTools.cpp b/ApplicationCode/Application/Tools/RiaImportEclipseCaseTools.cpp index 0050d204ce..a02d9b46a0 100644 --- a/ApplicationCode/Application/Tools/RiaImportEclipseCaseTools.cpp +++ b/ApplicationCode/Application/Tools/RiaImportEclipseCaseTools.cpp @@ -55,6 +55,7 @@ #include "RimSummaryCurveFilter.h" #include "RimSummaryPlot.h" #include "RimSummaryPlotCollection.h" +#include "RimWellLogRftCurve.h" #include "Riu3DMainWindowTools.h" #include "RiuMainWindow.h" @@ -125,6 +126,17 @@ bool RiaImportEclipseCaseTools::openEclipseCasesFromFile( const QStringList& fil { existingFileSummaryCase->firstAncestorOrThisOfType( existingCollection ); + // Replace file summary case pointers in Rft Curves + std::vector rftCurves; + existingFileSummaryCase->objectsWithReferringPtrFieldsOfType( rftCurves ); + for ( RimWellLogRftCurve* curve : rftCurves ) + { + if ( curve->summaryCase() == existingSummaryCase ) + { + curve->setSummaryCase( newSumCase ); + } + } + // Replace all occurrences of file sum with ecl sum std::vector objects;