diff --git a/neutron/services/qos/qos_plugin.py b/neutron/services/qos/qos_plugin.py index 2a873d3476a..66c4bcf94f7 100644 --- a/neutron/services/qos/qos_plugin.py +++ b/neutron/services/qos/qos_plugin.py @@ -602,9 +602,9 @@ def _validate_create_network_callback(self, resource, event, trigger, network_id = payload.resource_id network = network_object.Network.get_object(context, id=network_id) - policy_id = network.qos_policy_id - if policy_id is None: + if not network or not getattr(network, 'qos_policy_id', None): return + policy_id = network.qos_policy_id policy = policy_object.QosPolicy.get_object( context.elevated(), id=policy_id)