diff --git a/src/ifcopenshell-python/ifcopenshell/util/selector.py b/src/ifcopenshell-python/ifcopenshell/util/selector.py index 5933ff09a5..144fad9cf1 100644 --- a/src/ifcopenshell-python/ifcopenshell/util/selector.py +++ b/src/ifcopenshell-python/ifcopenshell/util/selector.py @@ -305,12 +305,13 @@ def filter_elements( # {#1=IfcWall(...), #2=IfcDoor(...)} print(elements) """ + if not query: + return elements or set() if elements and not edit_in_place: elements = elements.copy() transformer = FacetTransformer(ifc_file, elements) transformer.transform(filter_elements_grammar.parse(query)) return transformer.get_results() - return transformer.elements def set_element_value(