From 99e74533c3c45c90238c7c07ee4439aefb4eb888 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Sat, 17 Jul 2021 10:20:50 +0200 Subject: [PATCH] #1567 Clear inverse cache map after entity insertion --- src/ifcparse/IfcParse.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ifcparse/IfcParse.cpp b/src/ifcparse/IfcParse.cpp index b59ac0c887..62ad5a3f00 100644 --- a/src/ifcparse/IfcParse.cpp +++ b/src/ifcparse/IfcParse.cpp @@ -1792,6 +1792,10 @@ IfcUtil::IfcBaseClass* IfcFile::addEntity(IfcUtil::IfcBaseClass* entity, int id) build_inverses_(new_entity); } + // @todo the id isn't actually used here, but instead + // clears the entire inverse cache map. + mark_entity_as_modified(0); + return new_entity; }