From e282a184740efbb9c2b90889a61577711c602c70 Mon Sep 17 00:00:00 2001 From: Richard Brice <37087370+RickBrice@users.noreply.github.com> Date: Sun, 8 Mar 2026 09:55:47 -0700 Subject: [PATCH] Fixes crash in taxonomy::loft::print_impl when axis == nullptr --- src/ifcgeom/taxonomy.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ifcgeom/taxonomy.h b/src/ifcgeom/taxonomy.h index 5d70d4490c..c1162eebb0 100644 --- a/src/ifcgeom/taxonomy.h +++ b/src/ifcgeom/taxonomy.h @@ -1068,8 +1068,10 @@ typedef item const* ptr; virtual kinds kind() const { return LOFT; } virtual void print_impl(std::ostream& o, int indent) const { - o << std::string(indent, ' ') << "axis" << std::endl; - axis->print(o, indent + 4); + if (axis) { + o << std::string(indent, ' ') << "axis" << std::endl; + axis->print(o, indent + 4); + } } virtual size_t calc_hash() const {