fix crash if origin feature doesn't exist when trying to create dependency graph

This commit is contained in:
wmayer
2018-11-26 13:09:11 +01:00
parent 73df4e6fc0
commit 29eeb6c2d8

View File

@@ -537,6 +537,10 @@ void Document::exportGraphviz(std::ostream& out) const
//setup the origin if available
if(cs->hasExtension(App::OriginGroupExtension::getExtensionClassTypeId())) {
auto origin = cs->getExtensionByType<OriginGroupExtension>()->Origin.getValue();
if (!origin) {
std::cerr << "Origin feature not found" << std::endl;
return;
}
auto& osub = sub.create_subgraph();
GraphList[origin] = &osub;
get_property(osub, graph_name) = getClusterName(origin);