BUG 4993 ArpTasker failing when Nodes are not initialized in DS 46/32946/1
authorMatej Perina <matej.perina@pantheon.sk>
Mon, 18 Jan 2016 15:38:08 +0000 (16:38 +0100)
committerMatej Perina <matej.perina@pantheon.sk>
Mon, 18 Jan 2016 15:46:18 +0000 (15:46 +0000)
condition fixed

Change-Id: I84e808fedfd28536b320ea1a81fd0a3193b75481
Signed-off-by: Matej Perina <matej.perina@pantheon.sk>
renderers/ofoverlay/src/main/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/arp/ArpTasker.java

index 45b70ba271a74077da29f25f840bf42cc911b6db..2f29018d727f4a9c061c77a787158cefbb7dfaf2 100644 (file)
@@ -322,7 +322,7 @@ public class ArpTasker implements PacketProcessingListener {
             ReadTransaction rTx) {
         Optional<Nodes> potentialNodes = DataStoreHelper.readFromDs(LogicalDatastoreType.CONFIGURATION,
                 InstanceIdentifier.builder(Nodes.class).build(), rTx);
-        if (!potentialNodes.isPresent() && potentialNodes.get().getNode() != null) {
+        if (!potentialNodes.isPresent() || potentialNodes.get().getNode() == null) {
             return ImmutableSetMultimap.of();
         }
         List<Node> nodes = potentialNodes.get().getNode();