mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-10 09:48:32 +00:00
[IfcConvert] Fix crash when IfcWorkCalendar does not contain IfcWorkTime
This commit is contained in:
committed by
Dion Moult
parent
b14de15a68
commit
2d7a90bd2b
@@ -626,11 +626,13 @@ void MAKE_TYPE_NAME(XmlSerializer)::finalize() {
|
||||
ptree* ncalendar = format_entity_instance(calendar, calendars);
|
||||
|
||||
if (ncalendar) {
|
||||
auto working_times = calendar->WorkingTimes().value();
|
||||
for(auto it2 = working_times->begin(); it2 != working_times->end(); ++it2)
|
||||
{
|
||||
auto working_time = *it2;
|
||||
format_entity_instance(working_time, *ncalendar);
|
||||
IfcSchema::IfcWorkTime::list::ptr working_times = calendar->WorkingTimes().value_or(nullptr);
|
||||
if (working_times != nullptr) {
|
||||
for (IfcSchema::IfcWorkTime::list::it it2 = working_times->begin(); it2 != working_times->end(); ++it2)
|
||||
{
|
||||
IfcSchema::IfcWorkTime* working_time = *it2;
|
||||
format_entity_instance(working_time, *ncalendar);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user