diff --git a/src/config/schema-transformer/to_bgp.py b/src/config/schema-transformer/to_bgp.py index 1a55d422aa9..ab13e08f59e 100644 --- a/src/config/schema-transformer/to_bgp.py +++ b/src/config/schema-transformer/to_bgp.py @@ -2361,7 +2361,8 @@ def recreate_vrf_assign_table(self): if policy_rule_entries is None: continue for prule in policy_rule_entries.policy_rule: - if si_name not in prule.action_list.apply_service or []: + if (prule.action_list is None or + si_name not in prule.action_list.apply_service or []): continue proto = VirtualNetworkST.protocol_policy_to_acl(prule.protocol) if proto is None: