Skip to content

Commit 20dba4a

Browse files
[interface] _remove_all_separators() works when no separator exists (#171)
* remove_separators() works when no separators exist
1 parent 9261bd9 commit 20dba4a

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
bugfixes:
2+
- "pfsense_interface - fixes removal of an interface with `state: absent`. _remove_all_separators() works when no separator exists for that interface. (https://github.com/pfsensible/core/issues/170)"

plugins/module_utils/interface.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -383,7 +383,7 @@ def _remove_all_rules(self, interface):
383383
def _remove_all_separators(self, interface):
384384
""" delete all interface separators """
385385
todel = []
386-
separators = self.pfsense.rules.find('separator')
386+
separators = self.pfsense.rules.find('separator') or []
387387
for interface_elt in separators:
388388
if interface_elt.tag != interface:
389389
continue

0 commit comments

Comments
 (0)