diff --git a/src/ifcgeom/AbstractKernel.cpp b/src/ifcgeom/AbstractKernel.cpp index 7b7ee93387..a82e7c1641 100644 --- a/src/ifcgeom/AbstractKernel.cpp +++ b/src/ifcgeom/AbstractKernel.cpp @@ -31,6 +31,9 @@ bool ifcopenshell::geometry::kernels::AbstractKernel::convert(const taxonomy::pt } catch (std::exception& e) { Logger::Error(e, item->instance); return false; + } catch (...) { + // @todo we can't log OCCT exceptions here, can we do some reraising to solve this? + return false; } }