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); } }