diff --git a/netsim/providers/__init__.py b/netsim/providers/__init__.py index ec26d2f604..0f205ae9f3 100644 --- a/netsim/providers/__init__.py +++ b/netsim/providers/__init__.py @@ -329,6 +329,8 @@ def mark_providers(topology: Box) -> None: for l in topology.links: # Set 'providers' attribute on all links for intf in l.interfaces: + if intf.node not in topology.nodes: + continue node = topology.nodes[intf.node] l.provider[node.provider] = True