diff --git a/src/Gui/ViewProviderGeoFeatureGroupExtension.cpp b/src/Gui/ViewProviderGeoFeatureGroupExtension.cpp index a56a3bcf10..b03ff0823f 100644 --- a/src/Gui/ViewProviderGeoFeatureGroupExtension.cpp +++ b/src/Gui/ViewProviderGeoFeatureGroupExtension.cpp @@ -98,6 +98,13 @@ std::vector ViewProviderGeoFeatureGroupExtension::extensio return Result; } +void ViewProviderGeoFeatureGroupExtension::extensionFinishRestoring() +{ + // setup GeoExlcuded flag for children + extensionClaimChildren(); + ViewProviderGroupExtension::extensionFinishRestoring(); +} + void ViewProviderGeoFeatureGroupExtension::extensionAttach(App::DocumentObject* pcObject) { ViewProviderGroupExtension::extensionAttach(pcObject); diff --git a/src/Gui/ViewProviderGeoFeatureGroupExtension.h b/src/Gui/ViewProviderGeoFeatureGroupExtension.h index 1090291db2..814bf195f5 100644 --- a/src/Gui/ViewProviderGeoFeatureGroupExtension.h +++ b/src/Gui/ViewProviderGeoFeatureGroupExtension.h @@ -47,6 +47,7 @@ public: virtual void extensionAttach(App::DocumentObject* pcObject) override; virtual void extensionSetDisplayMode(const char* ModeName) override; virtual std::vector extensionGetDisplayModes(void) const override; + virtual void extensionFinishRestoring() override; /// Show the object in the view: suppresses behavior of DocumentObjectGroup virtual void extensionShow(void) override {