Bug 6716:Fix NPE in NeutronvpnNatManager 87/45987/3
authorSridhar Gaddam <sgaddam@redhat.com>
Wed, 14 Sep 2016 11:43:12 +0000 (17:13 +0530)
committerSam Hague <shague@redhat.com>
Mon, 3 Oct 2016 19:32:40 +0000 (19:32 +0000)
Change-Id: If77b4ae30eb8e4608da571153f3dfdf28649d853
Signed-off-by: Sridhar Gaddam <sgaddam@redhat.com>
vpnservice/neutronvpn/neutronvpn-impl/src/main/java/org/opendaylight/netvirt/neutronvpn/NeutronvpnNatManager.java

index 1689882360e71b8f460487d072d68a9353b4ed6e..204b3fe92ffc2cffd9c43cc950b7dc469cae4e08 100644 (file)
@@ -145,11 +145,11 @@ public class NeutronvpnNatManager implements AutoCloseable {
     private boolean snatSettingChanged(Router orig, Router update) {
         ExternalGatewayInfo orig_ext_gw = null;
         ExternalGatewayInfo new_ext_gw = null;
-        if (orig.getExternalGatewayInfo() != null) {
+        if (orig != null && orig.getExternalGatewayInfo() != null) {
             orig_ext_gw = orig.getExternalGatewayInfo();
         }
 
-        if (update.getExternalGatewayInfo() != null) {
+        if (update != null && update.getExternalGatewayInfo() != null) {
             new_ext_gw = update.getExternalGatewayInfo();
         }
 
@@ -165,11 +165,11 @@ public class NeutronvpnNatManager implements AutoCloseable {
     private boolean externalFixedIpsChanged(Router orig, Router update) {
         ExternalGatewayInfo orig_ext_gw = null;
         ExternalGatewayInfo new_ext_gw = null;
-        if (orig.getExternalGatewayInfo() != null) {
+        if (orig != null && orig.getExternalGatewayInfo() != null) {
             orig_ext_gw = orig.getExternalGatewayInfo();
         }
 
-        if (update.getExternalGatewayInfo() != null) {
+        if (update != null && update.getExternalGatewayInfo() != null) {
             new_ext_gw = update.getExternalGatewayInfo();
         }