mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-10-02 13:04:49 +00:00
Properly test for the optional IfcGeometricRepresentationContext.ContextType being null in IfcGeomIterator.h
This commit is contained in:
@@ -153,14 +153,16 @@ namespace IfcGeom {
|
|||||||
// by the parent's context inverse attributes.
|
// by the parent's context inverse attributes.
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if (context->hasContextType()) {
|
||||||
std::string context_type_lc = context->ContextType();
|
std::string context_type_lc = context->ContextType();
|
||||||
for (std::string::iterator c = context_type_lc.begin(); c != context_type_lc.end(); ++c) {
|
for (std::string::iterator c = context_type_lc.begin(); c != context_type_lc.end(); ++c) {
|
||||||
*c = tolower(*c);
|
*c = tolower(*c);
|
||||||
}
|
}
|
||||||
if (context->hasContextType() && context_types.find(context_type_lc) != context_types.end()) {
|
if (context_types.find(context_type_lc) != context_types.end()) {
|
||||||
filtered_contexts->push(context);
|
filtered_contexts->push(context);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (filtered_contexts->size() == 0) {
|
if (filtered_contexts->size() == 0) {
|
||||||
filtered_contexts = contexts;
|
filtered_contexts = contexts;
|
||||||
|
|||||||
Reference in New Issue
Block a user