diff --git a/src/App/GeoFeatureGroupExtension.cpp b/src/App/GeoFeatureGroupExtension.cpp index 132c6d939b..deeec66a04 100644 --- a/src/App/GeoFeatureGroupExtension.cpp +++ b/src/App/GeoFeatureGroupExtension.cpp @@ -29,6 +29,7 @@ #include +#include "Link.h" #include "GeoFeatureGroupExtension.h" #include "OriginFeature.h" #include "Origin.h" @@ -376,7 +377,10 @@ bool GeoFeatureGroupExtension::extensionGetSubObject(DocumentObject *&ret, const } if(ret) { if(dot) ++dot; - if(dot && *dot && !ret->hasExtension(App::GeoFeatureGroupExtension::getExtensionClassTypeId())) { + if(dot && *dot + && !ret->hasExtension(App::LinkBaseExtension::getExtensionClassTypeId()) + && !ret->hasExtension(App::GeoFeatureGroupExtension::getExtensionClassTypeId())) + { // Consider this // Body // | -- Pad