diff --git a/netbox/dcim/models/device_components.py b/netbox/dcim/models/device_components.py index 5a087b495..951230bff 100644 --- a/netbox/dcim/models/device_components.py +++ b/netbox/dcim/models/device_components.py @@ -913,7 +913,7 @@ class Interface(ModularComponentModel, BaseInterface, CabledObjectModel, PathEnd self.rf_channel_width = get_channel_attr(self.rf_channel, 'width') # Clear any tagged vlans set when mode is tagged-all - if self.mode == InterfaceModeChoices.MODE_TAGGED_ALL and self.tagged_vlans: + if self.mode == InterfaceModeChoices.MODE_TAGGED_ALL and self.tagged_vlans.count(): self.tagged_vlans.set([]) super().save(*args, **kwargs)