From ab8aa95479a764e7aa6b26d617a6c2e8869eb8c4 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Tue, 12 Jan 2021 21:49:17 +0100 Subject: [PATCH] #1224 update inverse cache upon deletion --- src/ifcparse/IfcParse.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ifcparse/IfcParse.cpp b/src/ifcparse/IfcParse.cpp index 2769dbcf61..3ceb4205dc 100644 --- a/src/ifcparse/IfcParse.cpp +++ b/src/ifcparse/IfcParse.cpp @@ -1861,6 +1861,7 @@ void IfcFile::removeEntity(IfcUtil::IfcBaseClass* entity) { std::vector& ids = byref_it->second; ids.erase(std::remove(ids.begin(), ids.end(), id), ids.end()); } + by_ref_cached_.erase(name); } }