Skip to content

Commit

Permalink
fix creating new collector with an empty list of ids
Browse files Browse the repository at this point in the history
  • Loading branch information
marcantondahmen committed Oct 20, 2021
1 parent 479c612 commit 98c5fd8
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions revitron/filter.py
Original file line number Diff line number Diff line change
Expand Up @@ -108,13 +108,15 @@ def _applyFilter(self, filterRule, paramName, value, evaluator, invert=False):
rule = filterRule(valueProvider, evaluator, value)
else:
rule = filterRule(valueProvider, evaluator, value, True)
_filter = Filter()
_filter.collector = revitron.DB.FilteredElementCollector(
revitron.DOC,
self.getElementIds()
)
_filter._parameterFilter(rule, invert)
filters.append(_filter)
_ids = self.getElementIds()
if _ids:
_filter = Filter()
_filter.collector = revitron.DB.FilteredElementCollector(
revitron.DOC,
_ids
)
_filter._parameterFilter(rule, invert)
filters.append(_filter)

if len(filters):
self.collector = filters[0].collector
Expand Down

0 comments on commit 98c5fd8

Please sign in to comment.