mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-19 06:39:13 +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);
|
ptree* ncalendar = format_entity_instance(calendar, calendars);
|
||||||
|
|
||||||
if (ncalendar) {
|
if (ncalendar) {
|
||||||
auto working_times = calendar->WorkingTimes().value();
|
IfcSchema::IfcWorkTime::list::ptr working_times = calendar->WorkingTimes().value_or(nullptr);
|
||||||
for(auto it2 = working_times->begin(); it2 != working_times->end(); ++it2)
|
if (working_times != nullptr) {
|
||||||
{
|
for (IfcSchema::IfcWorkTime::list::it it2 = working_times->begin(); it2 != working_times->end(); ++it2)
|
||||||
auto working_time = *it2;
|
{
|
||||||
format_entity_instance(working_time, *ncalendar);
|
IfcSchema::IfcWorkTime* working_time = *it2;
|
||||||
|
format_entity_instance(working_time, *ncalendar);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user