App: fix GeoFeatureGroupExtension::extensionGetSubObject()

This commit is contained in:
Zheng, Lei
2020-09-12 18:03:14 +08:00
committed by wwmayer
parent 4cad62e315
commit 74abb39883

View File

@@ -29,6 +29,7 @@
#include <App/Document.h>
#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