diff --git a/src/ifcparse/IfcParse.cpp b/src/ifcparse/IfcParse.cpp index 4fcd22ffee..3998fc4403 100644 --- a/src/ifcparse/IfcParse.cpp +++ b/src/ifcparse/IfcParse.cpp @@ -921,7 +921,7 @@ void IfcParse::IfcFile::register_inverse(unsigned id_from, IfcUtil::IfcBaseClass void IfcParse::IfcFile::unregister_inverse(unsigned id_from, IfcUtil::IfcBaseClass* inst) { std::vector& ids = byref[inst->entity->id()]; - std::vector::const_iterator it = std::find(ids.begin(), ids.end(), id_from); + std::vector::iterator it = std::find(ids.begin(), ids.end(), id_from); if (it == ids.end()) { throw IfcParse::IfcException("Instance not found among inverses"); } else {