diff --git a/src/ifcconvert/XmlSerializer.cpp b/src/ifcconvert/XmlSerializer.cpp index eaef85f82e..ce8a4b7cb6 100644 --- a/src/ifcconvert/XmlSerializer.cpp +++ b/src/ifcconvert/XmlSerializer.cpp @@ -147,7 +147,7 @@ ptree& format_entity_instance(IfcUtil::IfcBaseEntity* instance, ptree& tree, boo template ptree& descend(A* instance, ptree& tree) { if (instance->is(IfcSchema::Type::IfcObjectDefinition)) { - return descend(instance->as(), tree); + return descend(instance->template as(), tree); } else { return format_entity_instance(instance, tree); }