diff --git a/ApplicationCode/ProjectDataModel/RimCalculationVariable.cpp b/ApplicationCode/ProjectDataModel/RimCalculationVariable.cpp index b9e4ae713a..bf5fe4f664 100644 --- a/ApplicationCode/ProjectDataModel/RimCalculationVariable.cpp +++ b/ApplicationCode/ProjectDataModel/RimCalculationVariable.cpp @@ -110,7 +110,15 @@ void RimCalculationVariable::fieldChangedByUi(const caf::PdmFieldHandle* changed { RimCalculation* rimCalculation = nullptr; this->firstAncestorOrThisOfTypeAsserted(rimCalculation); - rimCalculation->updateConnectedEditors(); + + // RimCalculation is pointed to by RicSummaryCurveCalculator in a PtrField + // Update editors connected to RicSummaryCurveCalculator + std::vector referringObjects; + rimCalculation->objectsWithReferringPtrFields(referringObjects); + for (auto o : referringObjects) + { + o->uiCapability()->updateConnectedEditors(); + } } } }