Fixed NPE in BGPPeer. 81/16981/1
authorDana Kutenicsova <dkutenic@cisco.com>
Mon, 23 Mar 2015 12:57:05 +0000 (13:57 +0100)
committerDana Kutenicsova <dkutenic@cisco.com>
Mon, 23 Mar 2015 12:57:37 +0000 (13:57 +0100)
Change-Id: Icf4f9ab08f95ff9a878634d9f00033efca0534b0
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPPeer.java

index 76e70e0bc063f96ed27f452745235b61e9566b69..71dc74346066139723d30c46a7080465b909c4f0 100644 (file)
@@ -119,7 +119,7 @@ public class BGPPeer implements ReusableBGPPeer, Peer, AutoCloseable, BGPPeerRun
         MpReachNlri mpReach = null;
         if (message.getNlri() != null) {
             mpReach = prefixesToMpReach(message);
-        } else if (attrs.getAugmentation(PathAttributes1.class) != null) {
+        } else if (attrs != null && attrs.getAugmentation(PathAttributes1.class) != null) {
             mpReach = attrs.getAugmentation(PathAttributes1.class).getMpReachNlri();
         }
         if (mpReach != null) {
@@ -129,7 +129,7 @@ public class BGPPeer implements ReusableBGPPeer, Peer, AutoCloseable, BGPPeerRun
         MpUnreachNlri mpUnreach = null;
         if (message.getWithdrawnRoutes() != null) {
             mpUnreach = prefixesToMpUnreach(message);
-        } else if (attrs.getAugmentation(PathAttributes2.class) != null) {
+        } else if (attrs != null && attrs.getAugmentation(PathAttributes2.class) != null) {
             mpUnreach = attrs.getAugmentation(PathAttributes2.class).getMpUnreachNlri();
         }
         if (mpUnreach != null) {