diff --git a/src/ifcgeom/mapping/mapping.cpp b/src/ifcgeom/mapping/mapping.cpp index 206d2e239c..e465743a3d 100644 --- a/src/ifcgeom/mapping/mapping.cpp +++ b/src/ifcgeom/mapping/mapping.cpp @@ -578,6 +578,7 @@ taxonomy::ptr mapping::map_impl(const IfcSchema::IfcMaterial& material) { } // Check if it's failed or just some unsupported case. if (failed_on_purpose_.find(styled_item) == failed_on_purpose_.end()) { + failed_on_purpose_.insert(material); return nullptr; } logger::warning("Skipping unsupported material style for material: ", material); @@ -585,6 +586,7 @@ taxonomy::ptr mapping::map_impl(const IfcSchema::IfcMaterial& material) { } // When material does not have a representation we don't create a style from it + failed_on_purpose_.insert(material); return nullptr; /*