From 78cb88143156154f114c304ee3daa92ec548b54e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20Tr=C3=B6ger?= Date: Sat, 3 Jun 2017 15:38:47 +0200 Subject: [PATCH] DependencyGraph: Ensure OriginFeatures get in the correct subgraph --- src/App/Document.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/App/Document.cpp b/src/App/Document.cpp index d9f9bd23a2..fcdf62c794 100644 --- a/src/App/Document.cpp +++ b/src/App/Document.cpp @@ -399,8 +399,12 @@ void Document::exportGraphviz(std::ostream& out) const if(CSSubgraphs) { if(!sgraph) { auto group = GeoFeatureGroupExtension::getGroupOfObject(docObj); - if(group) - sgraph = GraphList[group]; + if(group) { + if(docObj->isDerivedFrom(App::OriginFeature::getClassTypeId())) + sgraph = GraphList[group->getExtensionByType()->Origin.getValue()]; + else + sgraph = GraphList[group]; + } } if(!sgraph) { if(docObj->isDerivedFrom(OriginFeature::getClassTypeId()))