diff --git a/Fwk/AppFwk/cafProjectDataModel/cafPdmDocument.cpp b/Fwk/AppFwk/cafProjectDataModel/cafPdmDocument.cpp index d6c3c5504b..2de957026c 100644 --- a/Fwk/AppFwk/cafProjectDataModel/cafPdmDocument.cpp +++ b/Fwk/AppFwk/cafProjectDataModel/cafPdmDocument.cpp @@ -113,6 +113,7 @@ void PdmObjectGroup::initAfterReadTraversal(PdmObject* object) } object->initAfterRead(); + object->updateUiIconFromToggleField(); } diff --git a/Fwk/AppFwk/cafProjectDataModel/cafPdmObject.h b/Fwk/AppFwk/cafProjectDataModel/cafPdmObject.h index 457a8b1371..8bb9410b87 100644 --- a/Fwk/AppFwk/cafProjectDataModel/cafPdmObject.h +++ b/Fwk/AppFwk/cafProjectDataModel/cafPdmObject.h @@ -198,7 +198,7 @@ public: protected: // Virtual /// Method gets called from PdmDocument after all objects are read. /// Re-implement to set up internal pointers etc. in your data structure - virtual void initAfterRead() { updateUiIconFromToggleField(); }; + virtual void initAfterRead() {}; /// Method gets called from PdmDocument before saving document. /// Re-implement to make sure your fields have correct data before saving