Fix NPE 48/68548/1
authorClaudio D. Gasparini <claudio.gasparini@pantheon.tech>
Fri, 23 Feb 2018 14:40:33 +0000 (15:40 +0100)
committerClaudio D. Gasparini <claudio.gasparini@pantheon.tech>
Fri, 23 Feb 2018 14:40:33 +0000 (15:40 +0100)
when calling containsEqualConfiguration on Peer

Change-Id: Idc674a8be808386c0a3050dca3a3895cf0491caf
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/config/BgpPeer.java

index e8a7b9c198544f5a474e260a04cd0fbd76e4e622..c4159bae5a74ff6bf99b0762770b56484ad1cea0 100644 (file)
@@ -165,6 +165,9 @@ public final class BgpPeer implements PeerBean, BGPPeerStateConsumer {
 
     @Override
     public synchronized Boolean containsEqualConfiguration(final Neighbor neighbor) {
+        if (this.currentConfiguration == null) {
+            return false;
+        }
         final AfiSafis actAfiSafi = this.currentConfiguration.getAfiSafis();
         final AfiSafis extAfiSafi = neighbor.getAfiSafis();
         final List<AfiSafi> actualSafi = actAfiSafi != null ? actAfiSafi.getAfiSafi() : Collections.emptyList();