From 244320dd4908a74f5425e4ad598e8ec2a34de618 Mon Sep 17 00:00:00 2001 From: Arjo Nagelhout Date: Tue, 25 Mar 2025 18:34:10 +0100 Subject: [PATCH] add virtual destructor to AbstractKernel base class this fixes a SIGTRAP when destructing the geometry iterator, as that calls delete kernel_. --- src/ifcgeom/AbstractKernel.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ifcgeom/AbstractKernel.h b/src/ifcgeom/AbstractKernel.h index e721a4e12f..58b78fcb2a 100644 --- a/src/ifcgeom/AbstractKernel.h +++ b/src/ifcgeom/AbstractKernel.h @@ -44,6 +44,8 @@ namespace ifcopenshell { : geometry_library_(geometry_library) , settings_(settings) {} + virtual ~AbstractKernel() = default; + virtual bool convert(const taxonomy::ptr, IfcGeom::ConversionResults&); const Settings& settings() const; const std::string& geometry_library() const {