diff --git a/src/ifcgeom/kernels/cgal/CgalKernel.cpp b/src/ifcgeom/kernels/cgal/CgalKernel.cpp index d61d2b7aa9..79500544c5 100644 --- a/src/ifcgeom/kernels/cgal/CgalKernel.cpp +++ b/src/ifcgeom/kernels/cgal/CgalKernel.cpp @@ -759,6 +759,9 @@ bool CgalKernel::convert_impl(const taxonomy::shell *shell, ifcopenshell::geomet if (!convert(shell, shape)) { return false; } + if (shape.size_of_facets() == 0) { + return false; + } results.emplace_back(ConversionResult( shell->instance->data().id(), shell->matrix,