diff --git a/apps/openstacknode/src/main/java/org/onosproject/openstacknode/OpenstackNodeManager.java b/apps/openstacknode/src/main/java/org/onosproject/openstacknode/OpenstackNodeManager.java index a5bcaf553f..09b4f5252f 100644 --- a/apps/openstacknode/src/main/java/org/onosproject/openstacknode/OpenstackNodeManager.java +++ b/apps/openstacknode/src/main/java/org/onosproject/openstacknode/OpenstackNodeManager.java @@ -337,7 +337,8 @@ public final class OpenstackNodeManager extends ListenerRegistry nodes().stream() .filter(n -> n.routerBridge().isPresent()) .filter(n -> n.routerBridge().get().equals(deviceId)) - .findFirst().orElse(null)); - + .findFirst().orElseGet(() -> nodes().stream() + .filter(n -> n.ovsdbId().equals(deviceId)) + .findFirst().orElse(null))); return node; }