diff --git a/src/ifcparse/IfcFile.h b/src/ifcparse/IfcFile.h index dc0f01040f..5a46d041db 100644 --- a/src/ifcparse/IfcFile.h +++ b/src/ifcparse/IfcFile.h @@ -75,7 +75,8 @@ public: /// IfcWall will also return IfcWallStandardCase entities template typename T::list::ptr EntitiesByType() { - return EntitiesByType(T::Class())->as(); + IfcEntityList::ptr untyped_list = EntitiesByType(T::Class()); + return untyped_list->as(); } /// Returns all entities in the file that match the positional argument.