diff --git a/apps/vpls/src/main/java/org/onosproject/vpls/Vpls.java b/apps/vpls/src/main/java/org/onosproject/vpls/Vpls.java index 4f1e3facee..55514351c8 100644 --- a/apps/vpls/src/main/java/org/onosproject/vpls/Vpls.java +++ b/apps/vpls/src/main/java/org/onosproject/vpls/Vpls.java @@ -177,15 +177,14 @@ public class Vpls { VlanId vlanId = e.getKey(); ConnectPoint cp = e.getValue(); Set connectedHosts = hostService.getConnectedHosts(cp); - if (!connectedHosts.isEmpty()) { - connectedHosts.forEach(host -> { - if (host.vlan().equals(vlanId)) { - confHostPresentCPoint.put(vlanId, Pair.of(cp, host.mac())); - } else { - confHostPresentCPoint.put(vlanId, Pair.of(cp, null)); - } - }); - } else { + connectedHosts.forEach(host -> { + if (host.vlan().equals(vlanId)) { + confHostPresentCPoint.put(vlanId, Pair.of(cp, host.mac())); + } else { + confHostPresentCPoint.put(vlanId, Pair.of(cp, null)); + } + }); + if (connectedHosts.isEmpty()) { confHostPresentCPoint.put(vlanId, Pair.of(cp, null)); } }