diff --git a/ApplicationCode/ProjectDataModel/RimEclipseResultCase.cpp b/ApplicationCode/ProjectDataModel/RimEclipseResultCase.cpp index 1ef17af0e4..bd02e2696a 100644 --- a/ApplicationCode/ProjectDataModel/RimEclipseResultCase.cpp +++ b/ApplicationCode/ProjectDataModel/RimEclipseResultCase.cpp @@ -134,8 +134,12 @@ bool RimEclipseResultCase::openEclipseGridFile() if (reservoirData()->results(RifReaderInterface::MATRIX_RESULTS)->hasFlowDiagUsableFluxes()) { - m_flowDiagSolutions.push_back( new RimFlowDiagSolution()); m_flowDagSolverInterface = new RigFlowDiagSolverInterface(this); + + if (m_flowDiagSolutions.size() == 0) + { + m_flowDiagSolutions.push_back(new RimFlowDiagSolution()); + } } return true;