From dd49c092c6e435cede9a548a31bc7ec454d89a34 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Tue, 20 Sep 2022 11:35:08 +0200 Subject: [PATCH] #2419 remove map erasure from destructor de initialization order can result in map already destroyed when unique_ptr schemas are still being deleted --- src/ifcparse/IfcSchema.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/ifcparse/IfcSchema.cpp b/src/ifcparse/IfcSchema.cpp index 817c9082e7..7d547e3014 100644 --- a/src/ifcparse/IfcSchema.cpp +++ b/src/ifcparse/IfcSchema.cpp @@ -72,7 +72,6 @@ IfcParse::schema_definition::schema_definition(const std::string& name, const st } IfcParse::schema_definition::~schema_definition() { - schemas.erase(name_); for (std::vector::const_iterator it = declarations_.begin(); it != declarations_.end(); ++it) { delete *it; }