diff --git a/ApplicationCode/Commands/RicCloseSourSimDataFeature.cpp b/ApplicationCode/Commands/RicCloseSourSimDataFeature.cpp index ee0d9af439..d3d3fa2e6c 100644 --- a/ApplicationCode/Commands/RicCloseSourSimDataFeature.cpp +++ b/ApplicationCode/Commands/RicCloseSourSimDataFeature.cpp @@ -45,6 +45,7 @@ void RicCloseSourSimDataFeature::onActionTriggered(bool isChecked) if (eclipseCase == nullptr) return; eclipseCase->setSourSimFileName(QString()); + eclipseCase->updateConnectedEditors(); } //-------------------------------------------------------------------------------------------------- diff --git a/ApplicationCode/ProjectDataModel/RimEclipseResultCase.cpp b/ApplicationCode/ProjectDataModel/RimEclipseResultCase.cpp index 68ea1bda96..6b1e020865 100644 --- a/ApplicationCode/ProjectDataModel/RimEclipseResultCase.cpp +++ b/ApplicationCode/ProjectDataModel/RimEclipseResultCase.cpp @@ -38,6 +38,8 @@ #include "RimReservoirCellResultsStorage.h" #include "RimTimeStepFilter.h" #include "RimTools.h" +#include "RimEclipseView.h" +#include "RimEclipseCellColors.h" #include "cafPdmSettings.h" #include "cafPdmUiFilePathEditor.h" @@ -243,6 +245,25 @@ void RimEclipseResultCase::loadAndUpdateSourSimData() { rifReaderOutput->setHdf5FileName(m_sourSimFileName); } + + if (!hasSourSimFile()) + { + // Deselect SourSimRL cell results + for (RimView* view : views()) + { + RimEclipseView* eclipseView = dynamic_cast(view); + if (eclipseView != nullptr) + { + if (eclipseView->cellResult()->resultType() == RiaDefines::SOURSIMRL) + { + eclipseView->cellResult()->setResultType(RiaDefines::DYNAMIC_NATIVE); + eclipseView->cellResult()->setResultVariable("SOIL"); + eclipseView->loadDataAndUpdate(); + } + } + } + + } } //--------------------------------------------------------------------------------------------------