From dd0b7144f82ea9a940e35af5caaf031abffc1a87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20Tr=C3=B6ger?= Date: Fri, 23 Dec 2016 09:39:12 +0100 Subject: [PATCH] Extensions: Fix wrong group test and prevent crash --- src/App/GeoFeatureGroupExtension.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/App/GeoFeatureGroupExtension.h b/src/App/GeoFeatureGroupExtension.h index bc7637152..901b34bcf 100644 --- a/src/App/GeoFeatureGroupExtension.h +++ b/src/App/GeoFeatureGroupExtension.h @@ -73,7 +73,8 @@ public: /// Returns true if the given DocumentObject is DocumentObjectGroup but not GeoFeatureGroup static bool isNonGeoGroup(const DocumentObject* obj) { - return obj->hasExtension(GroupExtension::getExtensionClassTypeId()); + return obj->hasExtension(GroupExtension::getExtensionClassTypeId()) & + !obj->hasExtension(GeoFeatureGroupExtension::getExtensionClassTypeId()); } };